Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

Помогите разобраться с главным зеркалом сайта. Вопрос по ЧПУ и seopro.


dred2286
 Поделиться

Рекомендованные сообщения

Всем привет! Помогите разобраться. Запутался при добавлении сайта в вебмастера поисковиков.

 

Есть условный сайт    http://mysite.ru  (пример)   он же открывается и по ссылке http://www.mysite.ru  

 

В гугле он проиндексирован без www (http://mysite.ru) а в яндексе наоборот с www. ( http://www.mysite.ru) что не очень хорошо.

 

Я решил оставить домен без www. В гугле вебмастер настроил без проблем, ну и главным зеркалом указал сайт без www. (http://mysite.ru)

 

В Яндекс вебмастере висит добавленный и уже проиндексированный сайт с www  (http://www.mysite.ru)    500+ страниц

 

     Вопрос в следующем, мне добавлять в яндекс вебмастер новый сайт   (http://mysite.ru) и там указать главное зеркало, или просто прописать главное зеркало уже в существующем проиндексированном адресе сайта с www? (http://www.mysite.ru)

 

В файлы htaccess и robots.txt еще не лазил. Пока не понял как быть с яндекс вебмастером. Подскажите, кто знает в какую сторону двигаться.

Ссылка на комментарий
Поделиться на других сайтах


Не получается сделать редирект с домена  www.domen.com.ua  на   http://domen.com.ua

 

Подскажите пожалуйста, что я не так прописал?  и когда вообще  редирект начинает работать, сразу после замены файла? Вот  файл htaccess  Много всего перечитал, но с кодом не особо дружу. Даже с  самым простым.

 

# 1.To use URL Alias you need to be running apache with mod_rewrite enabled.

# 2. In your opencart directory rename htaccess.txt to .htaccess.

# For any support issues please visit: http://www.opencart.com

Options +SymLinksIfOwnerMatch

# Prevent Directoy listing
Options -Indexes

# Prevent Direct Access to files
<FilesMatch "\.(tpl|ini|log)">
Order deny,allow
Deny from all
</FilesMatch>

# SEO URL Settings

RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.domen.com.ua
RewriteRule ^(.*)$ http://domen.com.ua/$1 [R=301,L]

 

# If your opencart installation does not run on the main web folder make sure you folder it does run in ie. / becomes /shop/

RewriteBase /
RewriteRule ^sitemap.xml$ index.php?route=feed/google_sitemap [L]
RewriteRule ^googlebase.xml$ index.php?route=feed/google_base [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !.*\.(ico|gif|jpg|jpeg|png|js|css)
RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA]

### Additional Settings that may need to be enabled for some servers
### Uncomment the commands by removing the # sign in front of it.
### If you get an "Internal Server Error 500" after enabling any of the following settings, restore the # as this means your host doesn't allow that.

# 1. If your cart only allows you to add one item at a time, it is possible register_globals is on. This may work to disable it:
# php_flag register_globals off

# 2. If your cart has magic quotes enabled, This may work to disable it:
# php_flag magic_quotes_gpc Off

# 3. Set max upload file size. Most hosts will limit this and not allow it to be overridden but you can try
# php_value upload_max_filesize 999M

# 4. set max post size. uncomment this line if you have a lot of product options or are getting errors where forms are not saving all fields
# php_value post_max_size 999M

# 5. set max time script can take. uncomment this line if you have a lot of product options or are getting errors where forms are not saving all fields
# php_value max_execution_time 200

# 6. set max time for input to be recieved. Uncomment this line if you have a lot of product options or are getting errors where forms are not saving all fields
# php_value max_input_time 200

Ссылка на комментарий
Поделиться на других сайтах


Вот это:

RewriteCond %{HTTP_HOST} ^www.domen.com.ua
RewriteRule ^(.*)$ http://domen.com.ua/$1 [R=301,L]

 

...замените на это:

RewriteCond %{HTTPS} !=on
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^ http://%1%{REQUEST_URI} [R=301,L]

 

Начинает работать сразу. Проверьте, что бы в названии самого файла .htaccess не было окончания .txt.

Если не заработает, значит у вас на хостинге не работает mod_rewrite и надо писать в саппорт.

Изменено пользователем destreser
  • +1 1
Ссылка на комментарий
Поделиться на других сайтах


Почему то не хочет. Может какой-то знак не туда втулил?

 

RewriteEngine On

RewriteCond %{HTTPS} !=on
RewriteCond %{HTTP_HOST} ^www\.domen.com.ua(.+)$ [NC]
RewriteRule ^ http://%1%{domen.com.ua} [R=301,L]

 

и так

 

RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteCond %{HTTP_HOST} ^www\.domen.com.ua.(.+)$ [NC]
RewriteRule ^ http://%1%{domen.com.ua} [R=301,L]

 

 

Залез на хостинг, галка напротив mod_rewrite стоит. Он включен.  Также там есть отдельная вкладка,  переадресация на домен с www и наоборот. И ее включил. Изменения через час активируются. Посмотрим заработает или нет.

Ссылка на комментарий
Поделиться на других сайтах


Вот это:

RewriteCond %{HTTP_HOST} ^www.domen.com.ua

RewriteRule ^(.*)$ http://domen.com.ua/$1 [R=301,L]

 

...замените на это:

RewriteCond %{HTTPS} !=on

RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]

RewriteRule ^ http://%1%{REQUEST_URI} [R=301,L]

 

Начинает работать сразу. Проверьте, что бы в названии самого файла .htaccess не было окончания .txt.

Если не заработает, значит у вас на хостинге не работает mod_rewrite и надо писать в саппорт.

Итак, сама функция mod_rewrite включена.  Оказалось на хостинге переадресация была отключена. 

После того как поставил галку напротив пункта (которого раньше не видел)  -    Переадресовывать запросы с www.domen.com.ua на domen.com.ua   все заработало через 3 минуты.

 

в файле htaccess осталась запись которую вы советовали.

 

RewriteEngine On

RewriteCond %{HTTPS} !=on

RewriteCond %{HTTP_HOST} ^www\.domen.com.ua(.+)$ [NC]

RewriteRule ^ http://%1%{domen.com.ua} [R=301,L]

 

Осталось только в robots.txt хост прописать) ну и ЧПУ настроить (тут наверно еще больше проблем будет)

 

Так что еще раз Вам огромное спасибо за правильную подсказку!!!  Радости полные штаны)

Ссылка на комментарий
Поделиться на других сайтах


Незачто.

 

 

в файле htaccess осталась запись которую вы советовали.

 

RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteCond %{HTTP_HOST} ^www\.domen.com.ua(.+)$ [NC]
RewriteRule ^ http://%1%{domen.com.ua} [R=301,L]

Если хотите оставить, то в точности вот так, как я написал, без изменений:
RewriteCond %{HTTPS} !=on
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^ http://%1%{REQUEST_URI} [R=301,L]

Изменено пользователем destreser
Ссылка на комментарий
Поделиться на других сайтах


 

для яндекса еще напишите в robots.txt в самом низу

Host: site.ru 

Уже прописал, спасибо.  В планах осталось настроить ЧПУ, и можно влезать в дебри SEO. Из тем на форуме понял что все не так просто.

Версия магазина у меня v1.5.3.1.

Насколько я понял, нужно ставить мод deadcow_seo_   Прочитал еще тут  статью и понял что наверно сам не смогу сделать.  :unsure:  + если что не так( а без этого не обойтись) сайт часто ложится.  Может кто подкинет ссылку где все мего популярно разжёвано?

Ссылка на комментарий
Поделиться на других сайтах


Всем привет! Наконец то я сам допер как ЧПУ настроить. Была ошибка 404. Сначала пробовал менять разные строки в htaccess, закоментировал некоторые, но не помогало. А все было намного проще. Нужно было поставить точку перед названием файла htaccess   ( .htaccess) 

Где то об этом читал, но как то не обращал внимания. 

 

Все работает хорошо, кроме одного.  Если я вношу seourl в уже существующую категорию, все сразу работает, а если в товар - то нет. seourl в товаре прописывается только при создании новой позиции, в остальных случаях остаются краказяблы. Я уже пробовал и что то в самой позиции менять(описание итд) не помогает.

 

Может кто подскажет решение? 

Ссылка на комментарий
Поделиться на других сайтах


Всем привет! Наконец то я сам допер как ЧПУ настроить. Была ошибка 404. Сначала пробовал менять разные строки в htaccess, закоментировал некоторые, но не помогало. А все было намного проще. Нужно было поставить точку перед названием файла htaccess   ( .htaccess) 

Где то об этом читал, но как то не обращал внимания. 

 

Все работает хорошо, кроме одного.  Если я вношу seourl в уже существующую категорию, все сразу работает, а если в товар - то нет. seourl в товаре прописывается только при создании новой позиции, в остальных случаях остаются краказяблы. Я уже пробовал и что то в самой позиции менять(описание итд) не помогает.

 

Может кто подскажет решение? 

 

И тут нашел свою ошибку. Все заработает, только нужно сначала прописать seourl  в категории и в этой же категории найти любой товар, и ему прописать seourl.   Я ошибся когда прописал seourl товару, который  находился в категории без seourl.   :-)

Ссылка на комментарий
Поделиться на других сайтах


Что то я с ЧПУ окончательно запутался.    Разъясните пожалуйста.  

 

Допустим на сайте есть 1н товар который выводится в 2 категории. 

 

В первой категории его путь уникален, во 2 й, при нажатии на этот товар, путь опять меняется на первый, то есть и категория и под категория меняются на самый первый вариант.  Я не пойму, это хорошо или плохо.  Это редирект или это дубль?

 

http://domen.com/categoriya1/podkategoriya1/tovar1.html

 

http://domen.com/categoriya2/podkategoriya2/ тут путь сохраняется, в podkategoriya2 я вижу tovar1,

 

и при нажатии на него, в браузере вижу путь http://domen.com/categoriya1/podkategoriya1/tovar1.html

Ссылка на комментарий
Поделиться на других сайтах


у товара всегда должна быть одна ссылка где бы он не находился и откуда бы вы в него не переходили.

  • +1 1
Ссылка на комментарий
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
 Поделиться

  • Сейчас на странице   0 пользователей

    • Нет пользователей, просматривающих эту страницу.
×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.