У многих блоггеров и веб-мастеров часто возникает необходимость убрать все внешние ссылки со своего сайта. Это нужно, например, для продажи ссылок с сайта через биржи ссылок (в идеале, на сайте не должно быть ни одной внешней ссылки), для поднятия PR сайта посредством внутренней оптимизации и для многих других целей. Работая над одним сдл проектом, я тоже столкнулся с необходимостью убрать все внешние ссылки. Выход был найден простой: создается php сценарий, которому передается url внешней ссылки, и на этот url осуществляется редирект. Но возникла небольшая проблемка: в качестве параметра нельзя передать некоторые символы, например &,? и др. Тут я вспомнил про Base64. Это алгоритм кодирования, подробнее о нем вы можете почитать на википедии. Суть заключается в следующем: передаваемый внешний url сайта кодируется Base64, а затем на сервере декодируется и осуществляется редирект по внешнему адресу. Ниже представлен php код этого сценария. Я назвал его url. php Работу файла видно из кода. Внешний url передается через GET параметр url. Итак, у нас есть php сценарий url. php, который делает переадресацию на переданный адрес. Но адрес передается в закодированном виде. Как нам сделать Base64 кодирование? Для единичной ссылки это не проблема, но что делать, когда надо наполнить сайт контентом с множеством внешних ссылок, и каждую ссылку нужно кодировать в Base64? Для этого я специально написал сервис для Base64 кодирования. Сервис я писал для себя, чтобы мне было удобно с ним работать, но все желающие могут им воспользоваться. Чтобы было понятно, объясню как он работает, и что для чего используется. Имеется 3 поля ввода: префикс, строка и постфикс. Строка – основное поле, которое кодируется алгоритмом Base64. Префикс и постфикс не кодируются, а добавляются перед и после закодированной строкой соответственно.
Для чего это надо? Для удобства. К примеру, сделаем такую ссылку для сайта нашей студии http://liteprostudio. ru. В поле префикс нужно указать строку , в поле постфикс введем “>Lite Pro Studio, а в поле строка саму ссылку: http://liteprostudio. ru. Жмем Преобразовать и получаем в поле результат ссылку Lite Pro Studio. Можете проверить ее работоспособность Lite Pro Studio. Кстати, еще одна полезная функция таких ссылок – сокрытие адреса ссылки. Посетитель не будет знать, куда указывает ссылка, пока не перейдет по ней. И на последок приведу руководство-инструкцию по сокрытию внешних ссылок на вашем сайте.
Как убрать (сделать внутренними) внешние ссылки на вашем сайте. Руководство
Создайте в корневой директории вашего сайта файл url. php с описанным выше содержимым. Воспользуйтесь этим сервисом для получения Base64 кодированной ссылки. Добавьте ссылку на сайт следующим образом: /url. php? url=ссылка_в_Base64 Думаю, с сервисом все просто и понятно. Вообще, у меня появилось желание в ближайшее время написать еще несколько подобных сервисов для облегчения повседневной деятельности. Да, при желании все можно найти в интернете, но мне по душе пользоваться своим творением. Можете подкинуть свои пожелания и идеи сервисов вроде этого. Если для меня это будет полезно, то непременно реализую Еще хочу обратиться к людям, имеющим опыт ведения бизнеса по созданию своих сайтов и их монетизации. Если можете что-то посоветовать этому человеку, то сделайте это. А чтобы быть в курсе всего материала с нашего блога, не забываем подписываться на RSS.