Като софтуер, базиран на бази данни, ефективността на вашия блог WordPress е тясно свързана с ефективността на Вашата база данни. Колкото по-голяма и по-бърза е вашата база данни, толкова по-бавна е ефективността на вашия блог.

Ако не сте правили редовно домакинство и поддръжка на база данни, или защото не знаете как да направите, или сте просто мързеливи, тук са 8 полезни трикове, които можете да използвате, за да почистите вашата WordPress база данни лесно и бързо.

1. Изключете / изтрийте ревизията след публикуването

Докато ревизията на пост е добър начин да се уверите, че всички промени в дадена публикация са документирани, това може да е загуба на база данни и сървърни ресурси, ако сте единственият потребител на блога и не си сътрудничите с други автори за писане на статии.

За да предотвратите прекомерната преработка на базата данни, най-добре е да я изключите веднъж завинаги.

Можете лесно да изключите след редакцията, като добавите следния ред към файла wp_config.php

 define ('WP_POST_REVISIONS', false); 

Ако искате да запазите редакцията на публикациите за целите на записването, можете да ограничите броя на ревизиите, запазени за всеки пост. Във файла wp_config.php добавете следния ред:

 define ("WP_POST_REVISIONS", no_of_revision); 

и заменете no_of_revision с номера на ревизионното копие, което искате да запазите.

Премахване на съществуващите ревизии след публикуването

Изключването на функцията за преразглеждане само ограничава WordPress да не пази ревизия за бъдещи публикации. Той не изтрива съществуващите корекции в базата ви. За да изтриете всички копия на публикациите след публикуването им и всички свързани с тях записи, ще използваме плъгина за промяна на редакция с някои прости модификации (приставката изтрива само редакцията след публикуването й. Не изтрива всички останали неизползвани записи, свързани с след ревизия).

Изтеглете приставката за изтриване-редактиране на работния плот.

Извлечете zip файла. Отворете папката за изтриване и заредете файла delete-revision.php в текстов редактор. Превъртете надолу до линията 140, където виждате

 $ sql = "Изтриване от $ wpdb-> публикации WHERE post_type = 'revision'"; 

сменете го с

 $ sql = "Изтриване на a, b, c FROM $ wpdb-> публикуване на LEFT JOIN $ wpdb-> term_relationships b ON (a.ID = b.object_id) ЛЯВАТА JOIN $ wpdb-> postmeta c ON (a.ID = c .post_id) КЪДЕ a.post_type = 'ревизия' "; 

(Кодекс, адаптиран от Лестър Чан)

Запазете файла. Качете цялата папка за изтриване на промените в папката за блогове за приставки.

Активирайте приставката. Отидете на страницата Изтриване-преглед в секцията Настройки. Изпълнете приложението, за да сканирате базата данни за всички копия на публикации след тях и да ги изтриете от базата данни.

Ако съхранявате копия от преработката в базата данни, трябва да стартирате мениджъра за изтриване на изменения веднъж на няколко месеца, за да почистите вашата база данни.

2. Изтрийте неизползваните изображения

Всеки път, когато качвате изображение, WordPress автоматично създава дублирани копия на това изображение и ги преоразмерява в миниатюри и средни размери. През повечето време тези изображения не се използват. Освен това може да има и някои изображения, които сте качили, но не сте ги използвали в публикацията. Тези неизползвани изображения могат лесно да се добавят до масивен размер и да причинят ненужно бреме на сървъра и базата данни.

Приставката DUI (Изтриване на неизползвани изображения) сканира вашия блог WordPress и намира тези изображения, които не се използват или не се споменават от нито един от публикациите / страниците. Тогава продължава да ги изтрива от базата данни / сървъра.

За да използвате приставката, сте използвали FTP програма, за да chmod папката Uploads (папката, където се съхраняват изображенията) до 777. След като сте изтрили неизползваните изображения, променете отново папката до 755, за да предотвратите достъпа на други хора.

По същия начин трябва да пускате тази приставка на всеки няколко месеца, за да изчистите базата данни.

3. Оптимизирайте базата данни

При добавянето или премахването на записи в базата данни се създават джобове с интервали. Това са безполезно пространство и биха могли да накарат базата ви да се подуе бързо. Можете лесно да освободите тези пространства, като стартирате SQL заявка за оптимизиране на таблицата в myphpadmin.

Ако не сте технически наклонени или не ви е трудно да влезете в своя myphpadmin, най-добрият начин е да използвате приставката WP-DBManager за управление на вашата база данни.

Инсталирайте и активирайте приставката. Под опциите База данни -> Оптимизиране на базата данни изберете таблицата, която искате да оптимизирате, и кликнете върху бутона Оптимизиране, за да започнете оптимизацията. Трябва да отнеме по-малко от минута.

Можете също така да го планирате да оптимизира базата данни на всеки няколко дни / седмици / месеци

Отидете на "Database -> Database option". Превъртете надолу, докато видите автоматичната оптимизация на DB . Задайте честотата, за да може тя автоматично да оптимизира базата ви.

4. Изтрийте нежеланата приставка

Ако сте решили, че нямате никаква полза за даден приставка, деактивирайте ги и ги изтрийте от вашия сървър. Колкото повече (неизползвани) плъгини поддържате на сървъра си, толкова по-дълго време за WordPress генерира списъка с приставки и по-голямата тенденция, че ще забави времето за зареждане на вашия блог.

5) Деинсталирайте напълно плъгина

Когато деактивирате / деинсталирате приставката, опциите или таблиците, създадени от приставката, не се премахват. Докато инсталирате и деинсталирате много приставки, ще има все повече и повече осиротели опции и таблици, които заемат ценно място във вашата база данни.

За плъгини, които са създали записи в таблицата в базата данни, можете да използвате горепосочения WP-DBManager, за да отстраните съответната таблица от вашата база данни.

За тези плъгини, които са създали опции, трябва да използвате приставката за опции за почистване, за да претърсите осиротелите опции и да ги изтриете от базата данни.

6. Премахнете неизползваните теми

По същия начин, ако имате много неизползвани теми в сървъра, изтрийте онези, които не използвате.

7. Проверете вашия сайт за deadlinks

Въпреки че е обичайна практика да се свързвате с други публикации / блогове / домейни във вашите статии, трябва често да проверявате дали свързаната публикация / домейн все още съществува и не оставате с мъртва връзка. Може да бъде много разочароващо за читателя да следва връзката ви само, за да установи, че целевата страница вече не е наоколо. В допълнение, прекалено много мъртви връзки също могат да повлияят на класирането ви в търсачките. Сигурен съм, че това не е нещо, което искате да видите.

Невалидната плъгина за проверка на връзката проверява новата ви статия за невалидни връзки, веднага щом бъде публикувана. Той също така сканира старите ви публикации, когато сте влезли в страницата "Администриране". Всички намерени невалидни връзки се съобщават на вас и можете да изберете да ги редактирате или да ги премахнете от публикациите.

8. Изтрийте коментара за спам

Обичайно е да получавате тонове спам коментари, понякога веднага след като публикувате статията. Въпреки че тези коментари за спам не се показват в блога ви, те все още се събират във вашата база данни, за да образоват "интелигентните" антиспам плъгини. Ако сте получили много спам всеки ден (или всеки час), това би могло да отнеме много ценно пространство за бази данни. За да изтриете спама, отидете на страницата "Коментар -> Спам", проверете всички коментари за спам и изберете "Изтриване" от падащото меню.

Друга възможност е да използвате приставката за оптимизиране на WP, за да почистите всички спами и да отхвърлите коментарите

Приставката WP-Optimize идва с други функции като изтриване на редакция, оптимизиране на таблицата на базата данни и промяна на потребителското ви име. Лично бих предпочел да използвам WP-DBManager за оптимизиране на таблицата на базата данни, тъй като ми позволява да планирам редовно задачата за оптимизация. Освен това WP-Optimize се тества само за WP2.7, така че ако все още използвате WP версия по-малка от 2.7, трябва да го използвате на свой собствен риск.

Какви други начини използвате, за да почистите вашата WordPress база данни?