Wsparcie » Używanie i konfiguracja WordPressa » Znikające (resetujące się) menu

  • Rozwiązano aleniek

    (@aleniek)


    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.

Viewing 10 replies - 1 through 10 (of 10 total)
  • Moderator amistad18

    (@amistad18)

    W jaki sposób 'ustawiłeś sobie w menu’ ileś tam linków?

    Thread Starter aleniek

    (@aleniek)

    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.

    Moderator amistad18

    (@amistad18)

    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?

    Thread Starter aleniek

    (@aleniek)

    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

    Thread Starter aleniek

    (@aleniek)

    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…

    Thread Starter aleniek

    (@aleniek)

    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 = 15M

    Z 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

    Thread Starter aleniek

    (@aleniek)

    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.

    Thread Starter aleniek

    (@aleniek)

    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).

Viewing 10 replies - 1 through 10 (of 10 total)
  • Temat ‘Znikające (resetujące się) menu’ jest zamknięty na nowe odpowiedzi.