- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Маркетинг для шоколадной фабрики. На 34% выше средний чек
Через устранение узких мест
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Здравствуйте.
Имеется статический сайт на narod.ru. В связи с переездом на свой домен, неплохо было бы на каждую страницу старого сайта поставить в head метатег rel canonical
<link rel="canonical" href="http://newsite.ru/page1.htm"/> где "http://newsite.ru/page1.htm" адрес данной страницы по новому адресу, он же имя файла на диске.
Страниц довольно много и вручную займет немало времени. Можно ли как то автоматизировать этот процесс, проще говоря вся задача сводится к следующему:
надо обработать каждый HTML файл и добавить в него следующую строчку после тега <head>:
<link rel="canonical" href="http://newsite.ru/имя этого файла на диске.htm"/>
и так чтобы все файлы обработало. В общем может софт какой есть? В Dreamweaver вроде нельзя такое сделать.
Врядли прямо специализированный софт под это найдёте. Советую покопать в сторону скрипты + регулярные выражения. Это даже быстрее наверно получится.
Все файлы лежат в 1 папке?
Файлы так и называются fileName.htm?
1) \n - новая строка, \t - табуляция. Добавить по вкусу.
2) За сохранность Ваших данных несете ответственность только Вы;)
3) Всегда делайте бэкапы!
надо обработать каждый HTML файл и добавить в него следующую строчку после тега <head>:
<link rel="canonical" href="http://newsite.ru/имя этого файла на диске.htm"/>
Ну а вы сможете объяснить — зачем?
Все файлы лежат в 1 папке?
Файлы так и называются fileName.htm?
Вообще файлы лежат в пяти разных папках, и в корне. Больше вложенности нет.
Файлы называются по разному, но все имеют расширение htm.
Я уже писал в первом посте, это нужно для переноса сайта с narod.ru на свой домен второго уровня. /ru/forum/comment/11675951
Кроме того с помощью этого метода я потом хочу добавить на каждую страницу старого сайта метатег refresh, добавляющий редирект с ноль задержкой, для переброса всего трафика со старой страницы на соответствующую ей новую - и так для всех страниц старого сайта, чтобы не потерять посетителей со старого сайта.
Врядли прямо специализированный софт под это найдёте.
Его как грязи. Первые софтины появились ещё до пхп и даже перла.
Гуглятся на раз.
Полно бесплатного софта, который делает массовый поиск и замену в файлах. Гугл Вам в помощь.
Полно бесплатного софта, который делает массовый поиск и замену в файлах. Гугл Вам в помощь.
Это не прокатит. Нужна не просто поиск и замена, или вставка одной и той же строки, а получение имени файла и вставка его в этот файл. И так для каждого файла, а их сотни. Думаете я не искал? Назовите хотя бы один софт, который это сделает.
В dreamweaver полно регулярных выражений для поиска и замены, которыми я пользовался с успехом, но тем не менее получить имя файла он не может.
---------- Добавлено 19.04.2013 в 15:02 ----------
Все файлы лежат в 1 папке?
Файлы так и называются fileName.htm?
Спасибо.
Файлы лежат в корне и еще в пяти папках. Подпапок нет.
Называются все по разному, fileName.htm это просто для примера.
Думаете я не искал? Назовите хотя бы один софт, который это сделает.
Плохо искал. Имя файла подставлять могут не многие, но многие. TextPiePro например.
Ок, попробую его.
---------- Добавлено 19.04.2013 в 16:17 ----------
Честно говоря покопавшись, не нашел там вставки имени файла.
В общем помог php скрипт господина Милованова. Благодарствую.
Правда он не вставил переносы строк и не обработал папки (возможно это косяк денвера), но я просто скопировал его в папки, подправил пути и запустил оттуда, и в принципе цель достигнута.