В момента притежавам уебсайта www.xyz.com. Уебсайтът има поддиректория за всяка от трите целеви държави: .../en-US/ (Съединени щати), .../es-MX/ (Мексико) и .../es-DO/ (Доминиканска република). Имам два основни въпроса относно тази настройка:

В момента основната domain/root (xyz.com) съдържа празно място index.php файл, но бих искал потребителят да бъде пренасочен към една от поддиректориите въз основа на регионалното им местоположение. Кой е най-добрият начин да постигнете това? Разгледах използването на пренасочване въз основа на езика на браузъра, но как да разбера дали да насоча потребител към сайта MX или DO, ако езикът на браузъра е настроен на испански? Има ли начин да се открие географското местоположение на потребителя?

Също така, 3-те уебсайта са практически идентични, с изключение на това, че всички имат 3 уникални цветови схеми, а американският сайт е на английски, докато сайтовете MX и DO са на испански. Проблемът ми е, че вярвам, че GoogleBot санкционира / забранява сайта ми, тъй като испанският текст на страниците MX и DO са почти идентични и по този начин са маркирани като дубликати / спам. Има ли начин да се избегне това?

  • Ако страниците MX и DO са почти идентични, тогава каква е целта да има 2 различни сайта? Мисля, че трябва да знаем малко повече за разликите или целта на тази географска, а не езикова сегментация.
  • Имам ги като два различни сайта, защото въпреки че текстът е един и същ, изображенията са различни. И в бъдеще текстът също може да бъде променен.
  • Бихте ли разяснили това? Защо / как са различни изображенията? И как би отложил текстът? Защо текстът ще отлага в бъдеще (защо не сега)?
  • По принцип компанията ще работи на всяко от местата със съдържание, пригодено за всяко място. Сайтът обаче току-що стартира, така че те са много сходни.

В отговор на последния ви въпрос Google наистина казва

Уебсайтовете, които предоставят съдържание за различни региони и на различни езици, понякога създават едно и също или подобно съдържание, но налично на различни URL адреси. Това обикновено не е проблем, стига съдържанието да е за различни потребители в различни държави. Въпреки че настоятелно препоръчваме да предоставите уникално съдържание за всяка различна група потребители, ние разбираме, че това не винаги е възможно. http://support.google.com/webmasters/bin/answer.py?hl=bg&answer=182192

Така че в този случай трябва да приложите „rel-alternate-hreflang“, за да кажете на Google, че имате подобно съдържание на същия език, но това е за различна държава.

rel-alternate-hreflang

Бърз пример:

Тъй като имате няколко алтернативни URL адреса, насочени към потребители с един и същ език, но на различни места, вие имате конкретни URL адреси за испаноезични в Мексико (es-mx), Доминиканската република (es-do), но искате англоговорящи от Съединените щати за да видите страницата си на американски английски (en-us) и за вашата начална страница с автоматично пренасочване, трябва да добавите и анотация за стойността на hreflang "x-default". В този случай можете да анотирате този клъстер от страници с помощта на файл на Sitemap или с помощта на HTML тагове за връзка като този:

<link rel=”alternate” href=”http://www.xyz.com/es-DO/” hreflang=”es-do” /> <link rel=”alternate” href=”http://www.xyz.com/es-MX/” hreflang=”es-mx” /> <link rel=”alternate” href=”http://www.xyz.com/en-US/” hreflang=”en-us” /> <link rel=”alternate” href=”http://www.xyz.com/” hreflang=”x-default” /> 

е работил за вас: Charles Robertson | Искате ли да се свържете с нас?