Отварянето на www версия на моя сайт кара предпочитаната от мен версия без www да бъде повредена в drupal 7

Току-що реших да използвам drupal 7 за собствения си сайт (тук съм начинаещ) и реших, че бих предпочел да използвам не-www версия („http://mysite.com“) на моя сайт, вместо използвайки www-версията на моя сайт („http://www.mysite.com“).

Всичко върви гладко, докато не инсталирам някои модули, които да се използват за SEO цели:

  • Проверка на сайта (изисква токен на модул)
  • Заглавие на страница
  • Мета тагове (бързо)
  • XML карта на сайта

На пръв поглед всичко изглежда хубаво и наред. Въпреки това, когато проверявам сайта си днес (внедрих тези SEO модули вчера), толкова внезапно се случват няколко грозни неща:

  1. Заглавието на страницата е объркано по следния начин: Преди да се обърка: mysite.com | Безплатен уебсайт | Безплатен онлайн магазин | Безплатна мрежа. След объркване : | mysite.com (нямам идея как стана така!)
  2. Проверката на сайта на Google липсва в маркера head

След известно време откривам, че изчистването на кеша през администратор - конфигурация - производителност по някакъв начин го възстановява обратно до начина, по който го зададох преди (точно както предния ден). Тогава реших да отворя сайта си с помощта на „http://www.mysite.com“ (винаги използвах „http://mysite.com“ преди) и изведнъж сайтът ми отново стана грозен (срещнах 2 проблема, които споменах по-горе).

Предполагам, че роботът на Google може да поиска страница от сайта ми, използвайки формат „http://www.mysite.com“ и по този начин да причини грешка на сайта ми (сайтът току-що беше онлайн за няколко дни, съмнявам се, че някой би го направил знам адреса му)

И така, може ли някой да ми обясни какво не е наред тук? Аз съм напълно начинаещ с drupal 7 и SEO неща (просто реших да опитам това нещо всъщност) и може би решения, които да ми помогнат да преодолея този проблем?

Благодаря ви за отделеното време и се извинявам за дългия пост.

За разбирането,

Томи


person Tommy Aditya Lawanto    schedule 26.05.2012    source източник


Отговори (1)


Не мога да разбера проблема. Но имам решение за това, отворете файла .htaccess и намерете следните редове (обикновено от ред #78 до #88)

  # To redirect all users to access the site WITH the 'www.' prefix,
  # (http://example.com/... will be redirected to http://www.example.com/...)
  # uncomment the following:
  # RewriteCond %{HTTP_HOST} !^www\. [NC]
  # RewriteRule ^ http://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
  #
  # To redirect all users to access the site WITHOUT the 'www.' prefix,
  # (http://www.example.com/... will be redirected to http://example.com/...)
  # uncomment the following:
  # RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
  # RewriteRule ^ http://%1%{REQUEST_URI} [L,R=301]

Можете да използвате тези редове, за да принудите потребителите да отворят уебсайта с/без www. част.

Надявам се това да помогне... Мохамед.

person Muhammad Reda    schedule 27.05.2012