Wsparcie » Używanie i konfiguracja WordPressa » Znikające (resetujące się) menu
Znikające (resetujące się) menu
-
Witam
Od pewnego czasu mam problem z jedną stroną http://www.i-slownik.pl/
Problem dotyczy znikającego lub resetującego się menu. Ustawiam sobie w menu kilkadziesiąt linków i zapisuję. Tak zapisane menu działa kilka dni po czym z menu znika część linków (czasem wręcz wszystkie i menu przechodzi w standardowy tryb pokazując kilka pierwszych kategorii). Problem dotyczy tylko tej jednej strony i pojawia się w każdej wersji WordPressa (od 2.9.x do 3.0.4). Myślałem że to kwestia skórki, ale dzieje się to nawet w standardowej skórce.
Podejrzewam, że przyczyną jest zbyt duży ruch na stronie i w trakcie odczytywania zawartości danych przez dużą ilość użytkowników rekord odpowiedzialny za konfigurację menu ulega uszkodzeniu lub zresetowaniu.
Znacie może przyczynę lub sposób poradzenia sobie z problemem?
Będę wdzięczny za pomoc.
-
W jaki sposób 'ustawiłeś sobie w menu’ ileś tam linków?
Ustawiam w zakładce Wygląd > Menu dodając linki do kategorii + własne linki.
Wczoraj przed napisaniem posta ustawiłem pełne menu i dziś z rana już jest obcięte… Co ciekawe, zauważyłem, że z menu znikają tylko linki do kategorii w tym serwisie. Linki własne (niezależnie od tego czy prowadzą do tego serwisu czy gdzieś na zewnątrz) się ostały.
Uzupełniająco dodam, że mam w bazie ponad 2000 postów.Hmm, ciekawe. Jaki hosting? Z jakich wtyczek korzystasz? Dzieje się tak nawet wtedy, kiedy w ogóle nie wchodzisz na bloga? Czy są jacyś inni administratorzy na blogu? Ktoś z takimi uprawnieniami do edycji menu itp?
Hosting to progreso.pl – polecam. Podejrzewam że to nie ma wpływu ponieważ kilka innych wordpresów na tym hostingu działa bez zarzutu – różnica to ilość ruchu – tamte mają znikomą w stosunku do tego ilość wizyt i odsłon.
Jestem jedynym administratorem na tej stronie, więc nie wchodzi w rachubę psucie przez kogoś innego. Inne współadministrowane blogi pomimo dostępu do nich przez osoby trzecie działają 🙂
Stosowane wtyczki:
– YARPP Related Posts
– Seo Links
– Ultimate GA
– All in one SEO
+ jakieś inne drobne
Na innych blogach korzystam z niektórych z nich i jest OK.Może zastosowanie WP Cache lub innego keszującego odciąży bazę i się menu nie wysypie?
http://core.trac.wordpress.org/ticket/14134
Tam znajdziesz jak jeden z adminów sobie poradził:
„so I quickly found a solution. I wrote a letter to my ISP to set the limit to 5000 and now it’s solved. I just asked them to set the following two values in PHP.suhosin.post.max_vars = 5000
suhosin.request.max_vars = 5000
”Ok, spróbuję dopisać to do php.ini i zobaczymy czy zadziała (mam na szczęście sam możliwość ustawiania parametrów), choć wątpię że to jest przyczyną, ponieważ na http://ksiazki.i-slownik.pl/ jest dużo więcej niż 16 linków w menu i jest OK (przy czym tutaj ruch jest niewspółmiernie mały w stosunku do głównego serwisu).
Poza tym po zapisaniu menu jest wyświetlane w porządku przez parę(dziesiąt) godzin. Potem dopiero ucina…A czy to nie wystarczy?
; Maximum size of POST data that PHP will accept. post_max_size = 15M
Dodałem linijki konfiguracyjne dotycaące suhosina i zobaczymy co z tego wyjdzie… Dam znać co i jak.
choć wątpię że to jest przyczyną, ponieważ na http://ksiazki.i-slownik.pl/ jest dużo więcej niż 16 linków w menu i jest OK
U różnych ludzi ten problem się różnie objawiał, np. jeden z gości w tym tickecie dopisał się:
” I did notice the header menu list was heavily truncated, compared to the full categories list – I didn’t count it, but I think it was probably around 20-25 categories showing from the 6-7 pages of categories in admin”A czy to nie wystarczy?
; Maximum size of POST data that PHP will accept.
post_max_size = 15MZ tego co zrozumiałam, problem jest w implementacji menu:
„Reopening for consideration. Could we re-tool how the POST data is structured on the menus page to possibly get under the max_vars, max_array_depth and max_array_index_length defaults, for a reasonable number of menu items?”
„In my experience it is max_vars, which at 200 by default limits you to fewer than 20 menu items.”dlatego trzeba zwiększyć liczbę zmiennych używaną w ramach jednego żądania, a nie całkowity rozmiar danych.
Z tego co wyczytałam w tym tickecie, to ten workaround pomógł skutecznie kilku osobom. Zła wiadomość to ta, że poprawkę przełożyli do wersji 3.2
Niestety zasugerowana zmiana w php.ini nie pomogła – następnego dnia rano znów było obcięte menu.
Co zauważyłem, znikały tylko linki, które prowadziły do kategorii (zaznaczałem kategorię ptaszkiem i klikałem „Dodaj do menu”). Pozostałe linki tzw. „własne” nie znikały. Wykonałem wiec eksperyment polegający na tym, że dodałem linki do kategorii jako własne (ręcznie wpisałem nazwę kategorii i link docelowy). Tak dokonane zmiany w menu trwają już 2 doby i menu nie jest uszkodzone.Minął miesiąc i jest OK. Sprawdziłem w bazie i linki w menu są zapisane w bazie wp_posts a przy dużej ilości postów to rozwiązanie powoduje resetowanie się ustawień o obecności i kolejności danej kategorii w menu przy edycji czy odczytywaniu postów. Najlepszym rozwiązaniem jest więc dodanie tych linków jako własnych (przez wklejenie URLa a nie wybranie z menu kategorii do dodania do menu).
- Temat ‘Znikające (resetujące się) menu’ jest zamknięty na nowe odpowiedzi.