ነጭ ስክሪኖች እና የPHP ገዳይ ስህተቶች
ባዶ ገጽ፣ 500 ስህተት፣ ወይም ለአንዳንድ ጎብኚዎች ብቻ የሚታይ ስህተት። ተሰኪዎችን (ፕለጊኖችን) ከማሰናከል ይልቅ መዝገቡን (ሎግ) በትክክል እናበራለን፣ እን reproduce እናደርጋለን፣ እና እስከ መስመሩ ድረስ እንከታተለዋለን።
ሳንካ እና ስህተት ማስተካከል
ነጭ ስክሪኖች፣ የPHP ፋታሎች፣ 500ዎች፣ በጸጥታ የሚከሽፍ የክፍያ ማጠናቀቂያ (checkout)፣ ዌብሳይቱን ያወረደ ዝማኔ፣ ማንም ሊያገኘው የማይችለው የፕለጊን ግጭት፣ የ JavaScript ስህተቶች፣ የተጠለፈ ዌብሳይት። ምልክቱን ላኩልን እና መንስኤውን እናገኛለን። WordPress፣ WooCommerce፣ Laravel፣ Django፣ Node ወይም ተራ PHP—እና ለማስተካከል ከእኛ ጋር ማስተናገድ (host ማድረግ) አያስፈልግዎትም።
ጣቢያው ማድረግ የሌለበትን ነገር እየሠራ ከሆነ፣ ወይም ማድረግ የሚገባውን ነገር ካቆመ፣ በዚህ ዝርዝር ውስጥ ይገኛል።
ባዶ ገጽ፣ 500 ስህተት፣ ወይም ለአንዳንድ ጎብኚዎች ብቻ የሚታይ ስህተት። ተሰኪዎችን (ፕለጊኖችን) ከማሰናከል ይልቅ መዝገቡን (ሎግ) በትክክል እናበራለን፣ እን reproduce እናደርጋለን፣ እና እስከ መስመሩ ድረስ እንከታተለዋለን።
ኮር፣ ተሰኪ፣ ጭብጥ ወይም የPHP ስሪት ማሻሻያ ችግር ፈጥሯል። መጀመሪያ ወደነበረበት እንመልሰዎታለን፣ ከዚያም ፈጽሞ እንዳታሻሻሉ ከመንገር ይልቅ ማሻሻያው በደህና እንዲከናወን እናደርጋለን።
እርስ በርሳቸው የሚጣሉ ነገር ግን በተናጥል የሚሰሩ ሁለት ነገሮች። በቀጥታ (ላይቭ) ጣቢያዎ ላይ በደንበኞች ፊት ሳይሆን፣ በሙከራ (ስቴጂንግ) ቅጂ ላይ በሁለት በመክፈል የተገኙ።
በጸጥታ የሚወድቁ የ WooCommerce ትዕዛዞች፣ ጊዜያቸው የሚያልፍ የክፍያ ማስተላለፊያዎች (payment gateways)፣ ፈጽሞ የማይላኩ ኢሜይሎች፣ የተሳሳተ የግብር ወይም የመርከብ (shipping) ስሌት። ምንም እንከን የማይመስልባቸው ነገር ግን ገንዘብ የሚያስወጡን ጉዳዮች።
N+1 ጥያቄዎች፣ በሁሉም የገጽ ጭነት ላይ የሚሠራ ክሮን፣ ያልተሸጎጠ ውጫዊ ጥሪ፣ መረጃ ጠቋሚ (ኢንዴክስ) የሌለው ሠንጠረዥ። ብዙውን ጊዜ 'ጣቢያው ቀስተኛ ነው' ተብሎ ሪፖርት የተደረገ እና እንደ ሳንካ የተስተካከለ።
ማልዌር ተወግዷል፣ መንገዱ ተዘግቷል፣ የኋላ በሮች ተገኝተዋል፣ እና መልካም ስም የመገንባቱ ስራ ተከናውኗል — የፍለጋ ኮንሶል (Search Console)፣ ጥቁር መዝገቦች እና ከእነሱ ጋር የሚሄደው የኢሜይል መልካም ስም።
የማይላክ ፎርም፣ በአንድ አሳሽ ላይ የሚበላሽ ስክሪፕት፣ በሞባይል የሚበላሽ ገጽታ፣ ማንም ያላነበበው በስህተቶች የተሞላ ኮንሶል።
የተበላሹ ወይም በጣም ትልልቅ የሆኑ ሰንጠረዦች፣ ያልተሳካ ስደት፣ የተደገፉ ወይም ባለቤት የሌላቸው ረድፎች፣ በተሳሳተ መንገድ የገባ አስመጪ ውሂብ። መጀመሪያ በተወሰደ ቅጅ የተጠገኑ።
የድር ጣቢያ ደብዳቤ ወደ ስፓም እየሄደ ወይም ሙሉ በሙሉ እየጠፋ ነው — SPF፣ DKIM፣ DMARC፣ የመላኪያ መንገድ እና ውድቀቶችን በጸጥታ የሚውጠው ተሰኪ።
አብዛኛዎቹ ሥራዎች ተመሳሳይ አራት ደረጃዎችን የሚከተሉ ሲሆን፣ በእያንዳንዱ ደረጃ ላይ ከእኛ መልእክት ይደርስዎታል።
ምርመራ አያስፈልግዎትም - ያ የእኛ ሥራ ነው። ያዩት ነገር፣ መቼ እንደጀመረ፣ እና ከዚያ በፊት ምን እንደተለወጠ አብዛኛውን ጊዜ በቂ ነው።
ግምቱ ከምልክቱ መልክ ሳይሆን ከእውነተኛው ምክንያት እንዲነሳ ጣቢያውን እና ምዝግብ ማስታወሻዎችን (ሎጎችን) በንባብ-ብቻ (read-only) እንመለከታለን። ያ እይታ ነጻ ነው።
መጀመሪያ ምትኬ (ባክአፕ)፣ የምናገኘውን መፍትሄ መጀመሪያ በሙከራ ኮፒ (ስታጂንግ ኮፒ) ላይ እንሞክራለን፣ ከዚያም በቀጥታ ስራ ላይ እናውለዋለን። በተጠለፈ ድረ-ገጽ ላይ፣ የተወውን አላስፈላጊ ነገር ከማጽዳት ባለፈ የመግቢያ መንገዱንም እንዘጋለን።
የምክንያቱ፣ የመፍትሄው እና በሚቀጥለው ሊያስቸግራችሁ የሚችለው ማንኛውም የተስተዋለ ነገር አጭር መግለጫ። የኮድ ችግር ሳይሆን የዌብ-ሆስቲንግ ችግር ከሆነ፣ እንደዚሁ እንገልፃለን።
ከማን ጋር እየሠሩ እንዳሉ
እዚህ ያለው የመታደግ ሥራ የሚመራው ባለሙሉ ስታክ አልሚ በሆኑት እና ወደ 25 ዓመታት ገደማ የምርት PHP፣ Python፣ .NET እና JavaScript ልምድ ባላቸው መስራች እና ዋና ሥራ አስፈጻሚ ኒል ሎክ ነው። የሌላ ሰውን ኮድ መርምሮ ስህተት ማረም (debugging) የራስን ከመጻፍ የተለየ ክህሎት ነው፣ እና ይህም የሚገኘው በጣም ብዙ ኮዶችን በማንበብ ብቻ ነው።
እኛ ደግሞ ከ650,000 በላይ ድረ-ገጾች ያሉበትን መድረክ ከስር እናንቀሳቅሳለን፤ ስለዚህ በብዛት በሚሆንበት ጊዜ በግልጽ WordPress እና WooCommerceን የሚያበላሸው ምን እንደሆነ እናያለን — እንጂ በ2019 የተጻፈ የውይይት መድረክ ክር የሚያበላሸው ብሎ የሚናገረውን አይደለም።
ሥራው የሚታወቅ ቅርጽ ባለበት ቦታ ሁሉ፣ ለእሱ የተወሰነ አገልግሎት አለ።
ኢንፌክሽኑ ተወግዷል፣ የመግቢያው ነጥብ ተዘግቷል፣ እና የሚከተለው ጥቁር መዝገብ እና የስም ዝና ስራ።
የማልዌር ማጽጃ እና የጠለፋ ጥገና →ከዚህ በፊት ያለዎትን ድህረ ገጽ ማስተካከል፣ ከመስተካከሉ በፊት እና በኋላ የሚለካ።
የባለሙያ የድር ጣቢያ ፍጥነት ማሻሻያ →ሐቀኛው መልስ ጣቢያው ሌላ ቦታ መሆን እንዳለበት በሚሆንበት ጊዜ። እኛ እናንቀሳቅሰዋለን እና እርስዎም እንዴት እንደሚፈጸም ይመለከታሉ።
የሚተዳደር ፍልሰት →አንድ ቡድን፣ አንድ ጥቅስ፣ ከእነዚህ ውስጥ የትኛውንም ቢፈልጉ - እና አብዛኛዎቹ ፕሮጀክቶች ከአንድ በላይ ይፈልጋሉ።
በደረጃ የተወጣጣ የWordPress ማስተናገድ አገልግሎት በሚሰጡ ባለሙያዎች የተሰሩ፣ ብጁ ግንባታዎች፣ WooCommerce፣ ሄድለስ WordPress፣ የእንቅስቃሴ አፈጻጸም ስራዎች እና የመታደግ ስራዎች።
የWordPress ልማት →በ WordPress.org ማውጫ ደረጃዎች የተገነቡ ብጁ ፕለጊኖች፣ የጉተንበርግ (Gutenberg) ብሎኮች፣ የልጅ ገጽታዎች (child themes) እና ሙሉ ብጁ ገጽታዎች።
ብጁ ተሰኪዎች እና ገጽታዎች →መተግበሪያዎች፣ ኤፒአይዎች፣ አውቶሜሽን እና አርቲፊሻል ኢንተለጀንስ/LLM ውህደቶች በፓይዘን (Python)፣ ዲጃንጎ (Django) እና ዘመናዊ የአሲንክ (async) የጀርባ አውታሮች።
ፓይዘን እና የመተግበሪያ ልማት →በPHP፣ Laravel፣ .NET፣ Node እና በሁሉም ዘመናዊ ማዕቀፎች (frameworks) ላይ የሚሰራ ሙሉ-ስታክ (Full-stack) ስራ፣ ቁልል (stack) ምንም ይሁን ምን።
ብጁ የድር ልማት →እርስዎ አስቀድመው ባሉዎት ጣቢያ ላይ የሚደረግ የማስተካከያ ሂደት — Core Web Vitals፣ ጥያቄዎች እና ካሺንግ፣ ከመካሄዱ በፊት እና በኋላ የተለካ።
የባለሙያ የድር ጣቢያ ፍጥነት ማሻሻያ →ኢንፌክሽኑ ተወግዷል፣ የመግቢያው ነጥብ ተዘግቷል፣ እና የሚከተለው ጥቁር መዝገብ እና የስም ዝና ስራ።
የማልዌር ማጽጃ እና የጠለፋ ጥገና →ጣቢያውን ወደዚህ እናንቀሳቅሰዋለን እና እንዲከሰት ይመለከቱታል - ወይም ቀጣዩን ከሚያስተናግደው አካል ጋር እንሰጠዋለን።
የሚተዳደር ፍልሰት →ይህ አይደለም። የትም ቦታ ቢሆኑ ድረ-ገጾችን እናስተካክላለን፣ እና ከዚያ በኋላ የመዛወር ግዴታ የለም። ችግሩ ከኮዱ ይልቅ ከማስተናገጃው (ሆስቲንግ) ጋር ተያያዥነት ያለው ሆኖ ከተገኘ፣ አሁን ያለው አስተናጋጅዎ በነጻ ሊያስተካክለው የሚችለውን ጨምሮ በግልጽ እንነግርዎታለን።
ብዙውን ጊዜ የአስተዳዳሪ (አድሚን) መግቢያ እና የSFTP ወይም የፓነል መዳረሻ፣ ከስህተት መዝገቦች (error logs) ጋር ያስፈልጋል። ለተጠለፈ ድረ-ገጽ ደግሞ ጥሬ የመዳረሻ መዝገቦችንም (raw access logs) እንፈልጋለን። ልንሰራባቸው ከምንችላቸው ነገሮች ውስጥ አነስተኛውን እንጠይቃለን፣ እና ሥራችንን እንደጨረስን ወዲያውኑ መዳረሻውን መሰረዝ (ማስወገድ) ይችላሉ።
ነፃው ፍተሻ ከዋጋ ማሻሻያው በፊት የሚደረገው ይህ የእርስዎ ሳይሆን የእኛ ስጋት እንዲሆን ነው። መፍትሄ የሚያስገኝ መንገድ ማየት ካልቻልን በዚያው ሰዓት እንነግራለን፣ እና ምንም ክፍያ አልፈጸሙም።
አይ. WordPress እና WooCommerce ዋናዎቹ ናቸው፣ ነገር ግን በLaravel፣ Django እና ዘመናዊ Python፣ .NET፣ Node እንዲሁም ተራ PHP ላይ እንሰራለን። በድር ላይ የሚሰራ ከሆነ ከዚህ ቀደም ከእሱ ጋር ተመሳሳይ የሆነ ችግር አስተካክለናል ማለት ይቻላል።
ይህንን በቅጹ ላይ ይግለጹ እና እኛም እንደዚያው እንይዘዋለን። ቀድሞውንም የድር አስተናጋጅ (ሆስቲንግ) ደንበኛ ከሆኑ፣ በምትኩ ከዳሽቦርዱ ላይ ቲክኬት ይክፈቱ - ይህ በዚህ ገጽ ላይ ካለ ማንኛውም ነገር በበለጠ ፍጥነት ይደርሰናል።
የጽሑፉም ነጥብ ያው ነው። መልሱ ከጊዜያዊ መፍትሔ ይልቅ ሂደት ሲሆን — ከማዘመን በፊት መሞከር፣ በእርግጥ የሚፈተኑ ምትኬዎች፣ መጀመሪያ ሊነግሩዎት የሚችሉ ክትትሎች — የትኛውን እንደሆነ እንናገራለን፣ እና አብዛኛዎቹ በክፍያ እንዲገዙ ከማድረግ ይልቅ በእኛ የድረ ገጽ ማስተናገጃ (hosting) ላይ ያለ ክፍያ ተካተዋል።
ምልክቱ፣ መቼ እንደጀመረ እና ልክ ከዚያ በፊት ምን እንደተቀየረ። ዋጋ ከማውጣታችን በፊት እንመረምራለን፣ ምርመራውም ሆነ ዋጋ ማውጣቱ በነጻ ነው።
ነጻ ግምት ያግኙ