- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Как удалить плохие SEO-ссылки и очистить ссылочную массу сайта
Применяем отклонение ссылок
Сервис Rookee
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Пытаюсь придумать решение задачи:
Некий модуль перелинковки.
есть массив для замены
(допустим спорт)
'Евгений Малкин' => '{some_url}'
'НХЛ лига' => '{some_url}'
и так далее, большой словарь.
Есть текст новости/статьи, где надо все вхождения заменить, но может быть так, что $key уже находится в ссылке <a href="">хоккеист Евгений Малкин ***</a>
и соответственно если просто менять - то будет косяк.
<a href="">хоккеист <a href="">Евгений Малкин</a> ***</a>
Что-то адекватное и изящное решение не находится.
Пока придумал только убрать все ссылки, пройтись заменой, потом вернуть их обратно.
но такой подход чреват нагрузкой (все динамично должно быть) при большом словаре и при множественном проходе, ибо есть 2 ступени перелинковки.
1 - большие фразы
2 - просто слова ( 'НХЛ' => '{some_url}' )
Кто-нибудь решал подобную задачу или натолкнёт в каком направлении думать?
Можно только доработать этот метод, не вырезать ссылки, а например перевернуть анкоры задом-наперед во всех ссылках, тогда совпадений не будет. После замены, заново пройтись и снова перевернуть анкоры, теперь уже будет как надо.
Те же яйца. Кроме того, после замены их надо перевернуть обратно, так чтобы новые не задеть.
Те же яйца. Кроме того, после замены их надо перевернуть обратно, так чтобы новые не задеть.
Какие новые? Анкоры в ссылках вообще не надо менять с помощью массива замен, насколько я понял.
был просто текст "малкин" - мы его меняем на <a href="/malkin">малкин</a>
Какие новые?
Новые замены.
был просто текст "малкин" - мы его меняем на <a href="/malkin">малкин</a>