tam anlayamadım ... ingilizce ve türkçe sitemde, tag ları girmek için tekbir textbox var. iki dil için tag ları hem türkçe hemde ingilizce giriyorum.
link yapım şöyle oluyor;
siteadi.com/blog/tr/tag/ornek.html
siteadi.com/blog/en/tag/ornek.html
siteadi.com/blog/tr/tag/php.html
siteadi.com/blog/en/tag/php.html
siteadi.com/blog/tr/tag/database.html
siteadi.com/blog/en/tag/database.html
sitemap.xml ise;
<url>
<loc>http ://www .siteadi.com/blog/tr/tag/ornek.html</loc>
<xhtml:link
rel="alternate"
hreflang="en"
href="http ://www .siteadi.com/blog/en/tag/ornek.html"
/>
</url>
<url>
<loc>http ://www .siteadi.com/blog/tr/tag/php.html</loc>
<xhtml:link
rel="alternate"
hreflang="en"
href="http ://www .siteadi.com/blog/en/tag/php.html"
/>
</url>
<url>
<loc>http ://www .siteadi.com/blog/tr/tag/database.html</loc>
<xhtml:link
rel="alternate"
hreflang="en"
href="http ://www .siteadi.com/blog/en/tag/database.html"
/>
</url>ben doğru yapıyorum ... hatalımı ...
olay
https://support.google.com/webmaster...r/189077?hl=tr
Bir URL'nin birden fazla dilde çevrilmiş hali varsa, kendisi dahil olmak üzere diğer dil sürümlerini tanımlamak için gruptaki her dil sayfasında rel="alternate" hreflang="x" kullanılmalıdır. Örneğin, siteniz Fransızca, İngilizce ve İspanyolca içerik sağlıyorsa, İspanyolca sürümünde; Fransızca ve İngilizce sürümlerinin bağlantılarıyla birlikte, kendisi için bir rel="alternate" hreflang="x" bağlantısı kullanılmalıdır. Benzer şekilde, İngilizce ve Fransızca sürümlerin her biri, Fransızca, İngilizce İspanyolca sürümleri için aynı referansları içermelidir.
<link rel=”alternate” href=”
http://example.com/en-ie” hreflang=”en-ie” />
<link rel=”alternate” href=”
http://example.com/en-ca” hreflang=”en-ca” />
<link rel=”alternate” href=”
http://example.com/en-au” hreflang=”en-au” />
<link rel=”alternate” href=”
http://example.com/en” hreflang=”en” />
sen sadece header a örneğin tr için yazıyorum
<link rel=”alternate” href=”
http://example.com/en” hreflang=”en” /> bunu koyacaksın.
en olan sitene ise
<link rel=”alternate” href=”
http://example.com/tr” hreflang=”tr” /> (tr için hreflang doğrumu bakarsın)
ayrıca sitemap için senin gönderdiğin yanlış gibi geldi bana önce örneğe bakalım
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
xmlns:xhtml="http://www.w3.org/1999/xhtml">
<url>
<loc>http://www.example.com/english/</loc>
<xhtml:link
rel="alternate"
hreflang="de"
href="http://www.example.com/deutsch/"
/>
<xhtml:link
rel="alternate"
hreflang="de-ch"
href="http://www.example.com/schweiz-deutsch/"
/>
<xhtml:link
rel="alternate"
hreflang="en"
href="http://www.example.com/english/"
/>
</url>
<url>
<loc>http://www.example.com/deutsch/</loc>
<xhtml:link
rel="alternate"
hreflang="en"
href="http://www.example.com/english/"
/>
<xhtml:link
rel="alternate"
hreflang="de-ch"
href="http://www.example.com/schweiz-deutsch/"
/>
<xhtml:link
rel="alternate"
hreflang="de"
href="http://www.example.com/deutsch/"
/>
</url>
<url>
<loc>http://www.example.com/schweiz-deutsch/</loc>
<xhtml:link
rel="alternate"
hreflang="de"
href="http://www.example.com/deutsch/"
/>
<xhtml:link
rel="alternate"
hreflang="en"
href="http://www.example.com/english/"
/>
<xhtml:link
rel="alternate"
hreflang="de-ch"
href="http://www.example.com/schweiz-deutsch/"
/>
</url>
</urlset>her bir url için dil o dille alakalı kısmı belirtmesi gerekiyor yani ingilizce ise
hreflang="en"
href="http://www.example.com/english/"
almanca ise
<loc>http://www.example.com/schweiz-deutsch/</loc>
<xhtml:link
rel="alternate"
hreflang="de"
href="http://www.example.com/deutsch/"
sendeki sanki bana türkçe linklerin alternatifi bu demek gibi geldi ama..tr yi ayrı bir hreflang ile belirtmen gerekiyor..ingilizceyi ayrı bir şekilde belirtmen gerekiyor..sanırım yanlış bir kullanım var..