Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Как уже проиндексированные страницы прописать в robots.txt


Recommended Posts

Раньше сайт бы на joomla+VM.

Проиндексировался по некоторым словам, потом все пошло кувырком. Решил перейти на opencart.

Собственно есть ряд ссылок, по которым сайт выпадает в первой десятке (выпадал у яндекса, у гугла по идее должен все еще). Как эти ссылки прописать в robots.txt чтобы они попадали на новые?

Например:

domain.com/joomla-cat/virtuemart-item

прописать в robots чтобы стало:

domain.com/cat/item

Надіслати
Поділитися на інших сайтах


Раньше сайт бы на joomla+VM.

Проиндексировался по некоторым словам, потом все пошло кувырком. Решил перейти на opencart.

Собственно есть ряд ссылок, по которым сайт выпадает в первой десятке (выпадал у яндекса, у гугла по идее должен все еще). Как эти ссылки прописать в robots.txt чтобы они попадали на новые?

Например:

domain.com/joomla-cat/virtuemart-item

прописать в robots чтобы стало:

domain.com/cat/item

наверное стоит добавить, что проблема заключается в том, что раньше страницы были

domain.com/joomla-cat/virtuemart-item.html

а теперь они стали

domain.com/cat/item

так вот "redirect 301 /joomla-cat/virtuemart-item.html http://domain.com/cat/item" не помогает

Надіслати
Поділитися на інших сайтах


Дружище, учи матчасть. А именно: что такое robots.txt и зачем он нужен

А потом приходи задавать нормальные вопросы. Здесь телепатить за тебя врядли кто станет

тупанул конечно же :( в htaccess как прописать?

Надіслати
Поділитися на інших сайтах


а этому

RewriteRule joomla-cat/virtuemart-item.html /cat/item [L,R=301]

никак не мешает?

Options +FollowSymlinks
RewriteEngine On
RewriteBase /docs/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^?]*) /index.php?_route_=$1 [L,QSA]
Надіслати
Поділитися на інших сайтах


Попробуй так

Options +FollowSymlinks
RewriteEngine On
RewriteBase /docs

RewriteRule joomla-cat/virtuemart-item.html cat/item [L,R=301]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) index.php?_route_=$1 [L,QSA]
Надіслати
Поділитися на інших сайтах

Попробуй так

Options +FollowSymlinks
RewriteEngine On
RewriteBase /docs

RewriteRule joomla-cat/virtuemart-item.html cat/item [L,R=301]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) index.php?_route_=$1 [L,QSA]

выдает: Запрашиваемая страница не найдена!

Надіслати
Поділитися на інших сайтах


Не верю.

Специально поставил ИМ в папку docs с таким .htaccess и проверил.

чесслово

вот такой URL показывает http://domain.com/docs/cat/item, т.е. почти то, что нужно, НО "docs/"

да, еще показывает 500 ошибку если прям как Вы написали, нужно тут поставить слеш

RewriteRule (.*) [b]/[/b]index.php?_route_=$1 [L,QSA]
Надіслати
Поділитися на інших сайтах


а этому

RewriteRule joomla-cat/virtuemart-item.html /cat/item [L,R=301]

никак не мешает?

Options +FollowSymlinks
RewriteEngine On
RewriteBase /docs/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^?]*) /index.php?_route_=$1 [L,QSA]
Тут должен идти длинный список матов...

Ты написал что у тебя RewriteBase /docs/, я и давал код исходя из того что у тебя магазин установлен в папку docs

Если у тебя магазин установлен в корень сайта то .htaccess такой

Options +FollowSymlinks
RewriteEngine On
RewriteBase /

RewriteRule joomla-cat/virtuemart-item\.html cat/item [L,R=301]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) index.php?_route_=$1 [L,QSA]

Надіслати
Поділитися на інших сайтах

Тут должен идти длинный список матов...

Ты написал что у тебя RewriteBase /docs/, я и давал код исходя из того что у тебя магазин установлен в папку docs

Если у тебя магазин установлен в корень сайта то .htaccess такой

Options +FollowSymlinks
RewriteEngine On
RewriteBase /

RewriteRule joomla-cat/virtuemart-item.html cat/item [L,R=301]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) index.php?_route_=$1 [L,QSA]

УРА. Спасибо. Заработало.

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.