Как поменять дизайн 1к страниц?

seto
На сайте с 27.03.2009
Offline
121
1929

Всем привет,

В свое время сгенерировал сайт, который имеет порядка тысячи страниц. Все страницы - реальные файлы с расширением PHP

Спустя годы, понимаю, что пора сделать редизайн сайта. Но ума не приложу - как теперь поменять шаблон. Т.е. получается надо в каждом файле поменять весь HTML, но сам контент, мета и ссылки - оставить как есть!

Подскажите пожалуйста!

Фома
На сайте с 10.11.2006
Offline
600
#1

Можно было бы Notepad++ом сменить куски html кода (лучше сразу на include), но 1000 файлов он не потянет. А вот Search and Replace вполне справится.

Аренда апартаментов на Тенерифе (http://las-americas.ru/).
Maxim-KL
На сайте с 26.01.2011
Offline
350
#2

seto, Как вариант можно просто заменить на всех страницах один код шаблона на второй. В таком случае вам поможет notepad++

Мои услуги по прогонам: ✅Качественный ручной статейный прогон по базе сайтов с ИКС10+ (maximgroups.net/progon-statejnyj) ✅Прогон Максимум - Все включено, 300+ качественных ссылок (maximgroups.net/progon-maksimum)
Фома
На сайте с 10.11.2006
Offline
600
#3
Maxim-KL:
В таком случае вам поможет notepad++

В 1000 файлах? 🍿

Maxim-KL
На сайте с 26.01.2011
Offline
350
#4

Фома, Можно 1000 разбить на 10 по 100.)

vob2014
На сайте с 30.03.2014
Offline
91
#5

новый файл - 1 шт., на него редирект при запросе старых файлов, в новом файле при запросе к нему брать что надо из соответсвующего старого файла, средсвами php убирать лишнее, добавлять нужное и отдавать. 1000 файлов просто перемещаем в другую папку... ну как-то так...

...
seto
На сайте с 27.03.2009
Offline
121
#6
Фома:
Можно было бы Notepad++ом сменить куски html кода (лучше сразу на include), но 1000 файлов он не потянет. А вот Search and Replace вполне справится.

Да, уже думал об этом. Но Notepad++ не пойдет, так как он не поддерживает замену множества строк (можно, конечно, использовать regex, но я не представляю как это реально сделать).

С Search nad Replace тоже не то - он хоть и поддерживает multiplelines, но все равно, там очень много элементов которые разбросаны по шаблону, и которые надо оставить, только в новом дизайне.

Например: менюшки, текста, ссылочки, и т.д.

vob2014
На сайте с 30.03.2014
Offline
91
#7

можно все менять на лету, в тот момент когда приходит к сайту запрос на конкретный файл, читать его из другой папки, регуляркой чистить от старого шаблона, добавлять новый шаблон, отдавать. На php это относительно просто реализуется.

seto
На сайте с 27.03.2009
Offline
121
#8
vob2014:
новый файл - 1 шт., на него редирект при запросе старых файлов, в новом файле при запросе к нему брать что надо из соответсвующего старого файла, средсвами php убирать лишнее, добавлять нужное и отдавать. 1000 файлов просто перемещаем в другую папку... ну как-то так...

Эээ.... это интересно, хоть я до конца пока и не понял. А в плане SEO это как аукнится? Эта 1000 файлов будет редиректить на один новый, значит они вылетят с индексов?

vob2014
На сайте с 30.03.2014
Offline
91
#9

внешний наблюдатель вообще ничего не заметит! Например WordPress так устроен, посмотрите в его .htaccess - там еще хуже - шаблоны в файлах, а контент вообще в mySQL базе. Так что гугл-яндекс просто ничего не заметит.

Посмотрите документацию по редиректу .htaccess - есть виды редиректов когда внешний по отношению к сайту наблюдатель НЕ видит ничего, никаих редиректов и подмен файлов. Это стандартная фича.

Даже это форум где мы сейчас сделан по такому принципу.

Например /ru/forum/885954 - вы думает мы сейчас на оддельной странице. А вот и нет. Нету ее. Есть редирект и обработка php. Но ни вы ни яндекс-гугл этого редиректа не видит.

То есть то что я вам сказал - так работают практически все движки форумов и тд. Также погуглите "ЧПУ для WordPress" там подробно разбирается с примерами как делать такие редиректы.

seto
На сайте с 27.03.2009
Offline
121
#10
vob2014:
можно все менять на лету, в тот момент когда приходит к сайту запрос на конкретный файл, читать его из другой папки, регуляркой чистить от старого шаблона, добавлять новый шаблон, отдавать. На php это относительно просто реализуется.

Спасибо, наверное примерно это мне и надо. Написал вам в личку пару более технических вопросов.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий