- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Переиграть и победить: как анализировать конкурентов для продвижения сайта
С помощью Ahrefs
Александр Шестаков
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Добрый день, подскажите, на сайте на голом хтмл порядка 2000 страниц. Решил поменять урлы. Как массово сменить? Надо каждую страницу прописывать в htasses?
Может можно каким то правилом?
Сейчас страницы имеют вид site.ru\papka\nomer_kategoriya\nomertovara
Хочу сделать site.ru\papka\imya_kategoriya\imyatovara
Может можно каким то правилом?
А откуда апач узнает, какое имя у номера? 😕
Он хочет рерайтить каждый адрес 🤪
---------- Добавлено 17.01.2019 в 14:38 ----------
GUZU, ссылки-то на страницах все равно останутся старыми. Лучше сразу натянуть на динамический каркас.
---------- Добавлено 17.01.2019 в 14:43 ----------
P.S. Для формирования ссылок лучше использовать спец. функцию, выполняющую «обратное связывание». Вдруг вы потом опять захотите поменять ссылки.
---------- Добавлено 17.01.2019 в 14:49 ----------
P.P.S. И я надеюсь, вы в курсе, что в плане SEO менять адресацию на работающем сайте самоубийственно. Только редирект может облегчить положение. Но делать редирект при переходе по внутренним ссылкам – идиотизм за редкими исключениями, т.е. ссылки на страницах сайта нужно по-любому править.
делать редирект при переходе по внутренним ссылкам – идиотизм за редкими исключениями, т.е. ссылки на страницах сайта нужно по-любому править.
согласен
а если внутренняя перелинковка сделана не руками, а софтом, то тут будет проще
Засунуть во все старые страницы редирект на PHP при помощи автозамены Нотпад++ :)
Ну и должно работать что-то вот такое в Хитачесс:
Redirect /papka/nomer_kategoriya2 http://site.ru/papka/imya_kategoriya2
Пихать 2000 строк в htaccess - садизм по отношению к серверу и мазохизм по отношению к себе ))
Если есть таблица соответствия имён и номеров, то одна строчка в конфиге nginx и несколько строк в пхп.
Чтобы всё пулей летало даже на калькуляторе, не заморачиваться с sql, а пихнуть эту таблицу в redis. Ну, либо, если opcache стоит, то можно вообще в массив засунуть и прям в теле скрипта оставить.
Перемещаете куда-нибудь все папки с цифровыми именами.
С помощью того же пхп распихиваете всё по новым папкам.
В nginx что-нибудь, типа try_files $uri $uri/ /redirect.php?$args;
Если nginx не стоит, то в апаче что-то похожее в две строчки пишется.
С апачем уже лет 15 не работаю, поэтому х.з..
1. Клиент запрашивает site.ru/papka/1/2
2. nginx/apache смотрит - есть такая папка или нет. Если есть, отдаёт её. Если нет, отправляет запрос в redirect.php
3. redirect.php разгребает request_uri и смотрит ваши цифирки в таблице. Если есть соответствие, то 301 клиенту на новый адрес. Если нет, то 404.