forest25

forest25
Рейтинг
67
Регистрация
12.09.2009
Должность
Colary

Если тестите через pingdom.com, то не забывайте перещелкивать различные локации для тестов. А то из США обычно все медленно грузится. Амстердам побыстрее намного.

Да, там очень важно смотреть время ожидания ответа от хоста (первые линейки в графиках).

Также можете посмотреть вот что:

1) ping sitename.ru

2) traceroute (в винде tracert вроде) sitename.ru

3) сходить на 2ip.ru и посмотреть по ip где территориально находится сервер с вашим сайтом

А что мешает ТСу создать инфоблок «Услуги» с необходимым набором свойств и затем выводить в нужном разделе все это дело компонентом news или catalog. С точки зрения пользователей это будет много отдельных страничек, а на сервере это будет что-то типа /catalog/index.php и /catalog/element.php

Причем в самих настройках компонента можно включить и настроить ЧПУ как душе угодно. Нет смысла брать Битрикс и руками пилить статичные страницы.

Меню кстати тоже можно сделать динамичным - http://dev.1c-bitrix.ru/learning/course/?COURSE_ID=43&LESSON_ID=3254

Можно убирать плагином Wordpress SEO by Yoast. В отдельной настройке указываются дубли типа архивов и т.д. которые нужно закрыть от индексации.

maldivec:
trytrytry, сами же ответили на свой вопрос.

Настраиваете все как надо на одном сайте, делаете экспорт дампа MySQL.

Потом все файлы грузите на новый сайт и заливаете экспортированный ранее дамп в новую БД.

В дампе надо будет поменять только URL сайта через любой адекватный текстовый редактор. Через "Заменить все", чтобы все упоминания старого адреса обновить.

---------- Добавлено 21.04.2014 в 15:28 ----------



Разные хостинги?

Зачем это делать руками когда есть замечательный функционал в самом WP?


<?
update_option('siteurl','http://example.com');
update_option('home','http://example.com');
?>

Это нужно добавить в functions.php у темы и открыть главную страницу сайта дабы функции запустились и обновили все записи в БД.

Подробнее тут: http://codex.wordpress.org/Changing_The_Site_URL

Есть еще крутая, но платная штука: http://designmodo.com/generator/#


Ошибку выдает
PHP Warning: session_start() [0function.session-start0]: Cannot send session cache limiter - headers already sent (output started at... 

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

Попробуйте воткнуть в парсер метрики чтобы можно отследить какой участкок кода у вас медленно работает. Вполне возможно что у вас сама часть ответственная за разбор DOM-дерева как то не так написана и гоняет бесконечные и бесполезные циклы. Хотя все же склоняюсь к тому что медленней всего будет именно часть которая забирает данные с сервера.

Самое интересное что работать должно намного больше ибо:

1) На серверах обычно шире канал

2) Для получения данных скрипт сделает всего 1 запрос в то время как клиентский браузер будет еще грузить картинки, css и js

Также вполне возможно что на сервере с которого парсятся данные стоит ограничение на кол-во запросов с одного ip в определенный промежуток времени либо даже ваш парсер «подвешивает» тот сервер. Попробуйте одновременно с запуском парсера походить по страничкам сайта.

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

А ведь можно было бы:

1) Поставить плагины для кеширования типа WP Super Cache

2) Перенести комментарии в Disqus. Плагин дискуса умеет экспортировать комменты обратно в вордпресс

Из вашего сообщения ничего не понятно.

Я так понимаю у вас есть какие то 100 файлов с текстами и вы хотите их импортнуть в Wordpress? Тогда причем тут экспорт?

ТС, и для чего вы выложили кусок файла с функциями инициализации curl? Конкретно к вашему вопросу это никакого отношения не имеет.

Для начала:

1) Включите error_log в PHP

2) Найдите функцию отвечающую за сохранение файла и дебажьте ее. Если нет возожности это делать нормальным дебаггером, то хотя бы смотрите что там творится путем вывода диагностических сообщений с содержимым переменных.

Всего: 372