Wordpress-ის დაყენება კონფიგურაციის ფაილზე. როგორ დავაყენოთ WordPress wp-config ფაილის გამოყენებით. ეტაპი: მონაცემთა ბაზის შექმნა

შეიცავს მონაცემთა ბაზასთან და ჰოსტინგის რესურსებთან საიტის ურთიერთქმედების პარამეტრებს, უსაფრთხოების გასაღებებს, ასევე გამართვის ჩართვის ფუნქციებს. wp-config.php მდებარეობს სერვერზე მდებარე რესურსის ძირეულ საქაღალდეში. პლატფორმის არქივის შიგთავსის კოპირების შემდეგ მას უწოდეს wp-config-sample.php. რედაქტირების დასრულების შემდეგ მას ეწოდა სახელი - ბოლო სიტყვა ამოღებულია.

WordPress-ის კონფიგურაციის ფაილის ძირითადი პარამეტრები თავდაპირველი ინსტალაციასისტემა, ემსახურება დანერგვას MySQL მონაცემები, საიდუმლო გასაღებები და ცხრილის პრეფიქსი. თავდაპირველად ივსება პლატფორმის მონაცემთა ბაზასთან დამაკავშირებელი ველები. მონაცემთა ბაზის სახელი: მონაცემთა ბაზის პაროლი: MySQL კოდირება: (იმ შემთხვევაში, თუ მონაცემთა ბაზის კოდირება განსხვავდება საიტის კოდირებისგან)

define('DB_CHARSET', 'utf8');

მონაცემთა ბაზის შექმნის ეტაპზე თქვენ უნდა შეინახოთ მითითებული მონაცემები wp-config.php-ში შემდგომი შესვლისთვის. ფაილის რედაქტირება შესაძლებელია კომპიუტერზე ან სერვერზე FTP კლიენტის საშუალებით (FileZilla, სულ მეთაური, ფაილის მენეჯერიჰოსტინგის პანელები). კონსოლზე გადასვლა გაგრძელდება CMS ინსტალაციადა საიტი წარმატებით იმუშავებს. მოწინავე ვებმასტერებისთვის, რომლებიც ცდილობენ მიიღონ მაქსიმალური უსაფრთხოებადა რესურსის სიჩქარე, არის რიგი დამატებითი ფუნქციები WordPress კონფიგურაციის ფაილი.

გაფართოებული პარამეტრები სანამ დაიწყებთ wp-config.php-ის შინაარსის მოდერნიზებას, თქვენ უნდა შექმნათ იგი და მონაცემთა ბაზის ფაილისარეზერვო ასლი . თქვენი რესურსის დაცვის უზრუნველსაყოფადშესაძლო შეცდომები

და ავარია და შემდეგ შეგიძლიათ დაიწყოთ დამატებითი ფუნქციების განხილვა.

  • ბრძანების მახასიათებლები:
  • განახორციელოს ფუნქციები, რომლებიც არ არის აქტიური კონსოლში; გაფართოებასტანდარტული მახასიათებლები
  • პლატფორმები; საშუალებას გაძლევთ მართოთპროგრამული უზრუნველყოფის კონფიგურაცია
, საზღვრები.

მონაცემთა ბაზის პრეფიქსის შეცვლა wp-config.php ფაილში ეს ვარიანტი აქტუალურია, თუ არსებობს ჰოსტინგის შეზღუდვები გამოყენებული მონაცემთა ბაზების რაოდენობაზე. ფუნქცია საშუალებას მოგცემთ გამოიყენოთ ერთი მონაცემთა ბაზა რამდენიმე საიტისთვის, მაგრამ რეკომენდებულია არაუმეტეს ორი. მეორეს დაყენება CMS WordPress ცალკე საქაღალდე ლათინური ასოებიმცირე ასოებით. wp-config.php შეცვლის შემდეგ, ფაილები იტვირთება ჰოსტინგში.

რეკომენდებულია ნაგულისხმევი პრეფიქსის (wp_) შეცვლა საწყისი ეტაპირესურსების უსაფრთხოების გაუმჯობესების პროექტის შექმნა. ეს მანიპულირება არჩევითია და საკმაოდ იშვიათად გამოიყენება ვებმასტერების მიერ.

უსაფრთხოების გასაღებების დამატება სისტემის ძირითადი პარამეტრების პარამეტრების სიის შემდეგ, არის რიგი ხაზები, რომლებსაც შეუძლიათ უნიკალური გასაღებების შეყვანა ავტორიზაციისთვის. შემთხვევით შერჩეული ამისთვის სპეციალური გვერდი. ეს პაროლები ერთხელ შედის WordPress-ის კონფიგურაციის ფაილში, რითაც მოიხსნება უსაფრთხოების მნიშვნელოვანი დაუცველობა. ჩანაწერების ავტომატური შენახვით მუშაობა სისტემა იყენებს რამდენიმე ფუნქციასავტომატური შენახვა ცვლილებები სტატიაში და მისი ასლები ხელახალი რედაქტირების დროს. მიმართვაშემდეგი კოდები

wp-config.php-ში შეგიძლიათ დააკონფიგურიროთ ავტომატური შენახვა. ჩანაწერების შენახვის გამორთვა: სტატიის ავტომატური შენახვის ინტერვალის ჩართვა (წამებში): ადმინისტრატორის ყველა გვერდზე უსაფრთხო კავშირის ჩასართავად შეიყვანეთ ხაზი: სტანდარტული მნიშვნელობა არის 32 მბ, შეგიძლიათ დააყენოთ ნებისმიერი, რომელიც დაშვებულია ჰოსტინგის მიერ. ასეთი მანიპულაციებისთვის, თქვენ უნდა გაიაროთ კონსულტაცია პროვაიდერის ადმინისტრაციასთან.

  • მცირე გაუმჯობესებები

კონფიგურაციის ფაილის პერსონალიზაცია შეიძლება დაემატოს რამდენიმე მცირე ფუნქციით, რომლებიც სასარგებლო იქნება ინდივიდუალური პროექტებისთვის.

თარგმანი ნებისმიერი ვებ აპლიკაციის ადმინისტრაციული არე დიდი ხანია გახდა ჰაკერების საყვარელი სამიზნე და მისი უსაფრთხოება დეველოპერებისთვის დიდ შეშფოთებას იწვევს. ეს ასევე ეხება WordPress-ს - ახალი ბლოგის ინსტალაციისას სისტემა ქმნის ადმინისტრატორის ანგარიშს უნიკალური შემთხვევით გენერირებული პაროლით რეალურ დროში, რომელიც ბლოკავს ყველას წვდომას სისტემის პარამეტრებზე, აკონტროლებს მას ავტორიზაციის გვერდის გამოყენებით.ეს სტატია ყურადღებას ამახვილებს გაძლიერების საკითხებზე WordPress უსაფრთხოება- როგორ ადმინისტრაციული პანელიდა ბლოგის პარამეტრები, რაც ნიშნავს "wp-admin" საქაღალდის მთელ შიგთავსს, რომელიც ნაჩვენებია მხოლოდ ავტორიზაციის შემდეგ. ჩვენ განზრახ გამოვყავით ფრაზა „ავტორიზაციის შემდეგ“ - ნათლად უნდა გესმოდეთ, რომ მხოლოდ ერთი მარტივი მოთხოვნა ჰყოფს „ბოროტ ჰაკერს“ თქვენი მთელი ბლოგის ან საიტის ადმინისტრატორისგან! და ეს უკანასკნელი დაცულია რამდენადაც

ძლიერი პაროლი

1. გადარქმევა wordpress-ის საქაღალდეს. 2.6 ვერსიიდან, შესაძლებელი გახდა გზის შეცვლა wp-content საქაღალდეში. სამწუხაროდ, ეს ჯერ კიდევ არ ვრცელდება wp-admin საქაღალდეზე. უსაფრთხოების შეგნებულმა ბლოგერებმა მიიღეს ეს და დაიწყეს იმედი, რომ ეს შესაძლებელი იქნებოდა მომავალ ვერსიებში. სანამ ეს მოხდება, ჩვენ გირჩევთ გამოიყენოთ შემდეგი ალტერნატიული გადაწყვეტაპრობლემები. არქივის ამოხსნის შემდეგ WordPress ფაილები, დაინახავთ "WordPress" საქაღალდეს - გადარქმევა საქაღალდე (იდეალურად რაღაც ბუნდოვანი, როგორიცაა " wordpress_live_Ts6K") და შემდეგ დააკონფიგურიროთ შესაბამისად wp-config ფაილი.php, რომელიც მდებარეობს root დირექტორიაში.
რას მოგვცემს ეს ცვლილება?
  • პირველ რიგში, WordPress-ის ყველა ფაილი არ იქნება შერეული სხვა ფაილებთან საიტის ძირში, რაც გაზრდის root დონის სიცხადეს.
  • მეორეც, ბევრი WordPress-ის ასლებიშეიძლება დაინსტალირდეს პარალელურად საქაღალდეებში სხვადასხვა სახელები, აღმოფხვრის მათ ურთიერთქმედებას, რაც მას იდეალურს ხდის ტესტირებისთვის
  • მესამე უპირატესობა პირდაპირ ეხება უსაფრთხოებას: ადმინისტრაციული ზონა (და მთლიანად ბლოგი მთლიანად) აღარ არის განთავსებული root საქაღალდეში და იმისათვის, რომ განახორციელოთ რაიმე ჰაკერული მოქმედება, ჯერ მისი პოვნა დაგჭირდებათ. ეს პრობლემატურია ხალხისთვის, მაგრამ რაც შეეხება ბოტებს, ეს დროის საკითხია.

ზოგიერთი დაინსტალირებული ვერსიები root დირექტორიაში - ეს შესაძლებელია!

შენიშვნა: თუ სისტემის ფაილები WordPress აღარ არის root დირექტორიაში და ინსტალაციის საქაღალდის სახელი შეიცვალა ზემოთ აღწერილი რეკომენდაციების მიხედვით, ბლოგი კვლავ ხელმისაწვდომი იქნება wp-config.ru-ზე. რატომ? გადადით თქვენი ბლოგის „ზოგადი პარამეტრების“ განყოფილებაში და შეიყვანეთ ველში „WordPress address (URL)“. რეალური მისამართიბლოგი სერვერზე, როგორც ნაჩვენებია მაგალითში:

ბლოგის მისამართი უნდა იყოს ლამაზი და შეუმჩნეველი

ეს საშუალებას მისცემს ბლოგი გამოჩნდეს ლამაზ ვირტუალურ მისამართზე.

2. wp-config.php ფაილის გაუმჯობესება WordPress-ის კონფიგურაციის ფაილი wp-config.php შეიცავს საიტის ზოგიერთ პარამეტრს და ინფორმაციას მონაცემთა ბაზაში წვდომისთვის. ასევე არსებობს სხვა უსაფრთხოებასთან დაკავშირებული პარამეტრები (ისინი წარმოდგენილია ქვემოთ მოცემულ სიაში). თუ ამ ფაილში არ არის ასეთი მნიშვნელობები, ან მხოლოდ ნაგულისხმევი, თქვენ უნდა დაამატოთ ან შეცვალოთ ისინი შესაბამისად: define("FORCE_SSL_ADMIN", true); თქვენ ასევე შეგიძლიათ დაარეგულიროთ სხვასისტემის პარამეტრები კონფიგურაციის ფაილში. ნათელი და ყოვლისმომცველი სიახელმისაწვდომი პარამეტრები

ხელმისაწვდომია Codex-ის გვერდზე

ნუ უგულებელყოფთ უსაფრთხოების სწორი გასაღებების დაყენებას! 3. wp-config.php ფაილის გადატანა ასევე 2.6 ვერსიიდან, WordPress გაძლევთ საშუალებას გადაიტანოთ wp-config.php ფაილი უმაღლეს დონეზე. იმის გამო, რომ ეს ფაილი შეიცავს ბევრად მეტსმნიშვნელოვანი ინფორმაცია , ვიდრე ნებისმიერი სხვა, და რადგან ყოველთვის უფრო რთულია სერვერის ძირეული საქაღალდეზე წვდომა, აზრი აქვს მისი შენახვას სხვა დირექტორიაში, ვიდრე დანარჩენი ფაილები. WortdPress ავტომატურად იხილავს უმაღლეს საქაღალდეში wp-config.php ფაილის მოსაძებნად. მომხმარებლების ნებისმიერი მცდელობა გზის კონფიგურაციისთვის უსარგებლოა.4. დაიცავით wp-config.php ფაილი ყველა ISP სერვერი არ მოგცემთ საშუალებას გადაიტანოთ მონაცემები სხვაზემაღალი დონეები , როგორ root დირექტორია . სხვა სიტყვებით რომ ვთქვათ, ყველას არ აქვს საკმარისი უფლება განსახორციელებლადწინა ნაბიჯი

. ან სხვა მიზეზების გამო: მაგალითად, თუ თქვენ გაქვთ რამდენიმე ბლოგი, საქაღალდის გარკვეული სტრუქტურით თქვენ ვერ შეძლებთ ყველა ფაილის ჩასმას root-ში, რადგან მათი სახელები თითოეული ბლოგისთვის იგივე იქნება. ამ შემთხვევაში, ჩვენ შეგვიძლია აღვკვეთოთ გარე წვდომა wp-config.php ფაილზე .htaccess ფაილის გამოყენებით. აი ამის კოდი:
# დაცვა wpconfig.php

ბრძანება უარყოფა, ნება დართე ყველასგან

5. წაშალეთ ადმინისტრატორის ანგარიში. პროცესის დროს WordPress ინსტალაციებიქმნის ადმინისტრატორის ანგარიშს ნაგულისხმევი მომხმარებლის სახელით "admin". ერთის მხრივ, ეს სავსებით ლოგიკურია, მეორე მხრივ, მომხმარებლის ცნობილი მეტსახელის, ე.ი. ID - 1, რომელსაც აქვს ადმინისტრაციული უფლებები, არის სრულიად პროგნოზირებადი სამიზნე ჰაკერებისთვის მათი პაროლის გამოცნობის პროგრამებით. ეს არის ჩვენი რჩევა:
  • შექმენით სხვა მომხმარებელი ადმინისტრაციული უფლებებით და თქვენი მეტსახელით.
  • დაასრულეთ სამუშაო სესია.
  • შედით ახალი ანგარიშით.
  • წაშალეთ "ადმინისტრაციული" ანგარიში.
თუ არ გაქვთ ახალი ბლოგიდა ქვეშ ანგარიშიადმინისტრატორი თქვენ უკვე გამოაქვეყნეთ პოსტები ან კომენტარები, შემდეგ წაშლის დროს შემოთავაზებული ვარიანტებიდან აირჩიეთ „ყველა პოსტის და ბმულის მიბმა:“ და აირჩიეთ ახალი მომხმარებლის სახელი:

შენიშვნა: იდეალურ შემთხვევაში, სასურველია, რომ ახალი მომხმარებლის შესვლა განსხვავდებოდეს პოსტებში ნაჩვენები მომხმარებლის სახელისგან, რათა არავინ აღიაროს თქვენი შესვლა.

6. აირჩიეთ ძლიერი პაროლი. პოტენციური თავდასხმების ალბათობა და სიხშირე პირდაპირ დამოკიდებულია ბლოგის პოპულარულობაზე. და მიზანშეწონილია ამ მომენტამდე დარწმუნებული იყოთ, რომ თქვენს საიტზე არ არის სუსტი რგოლი უსაფრთხოების ჯაჭვში.

ყველაზე ხშირად, პაროლები ამ ჯაჭვის ყველაზე სუსტი რგოლია. რატომ? მომხმარებელთა უმეტესობის არჩევის გზა ხშირად დაუფიქრებელი და დაუფიქრებელია. ბევრმა კვლევამ აჩვენა, რომ პაროლების უმეტესობა ერთმარცვლიანია. არსებული სიტყვები, აკრიფა პატარა ასოები, რომელთა არჩევა არ არის რთული. პაროლის გამოცნობის პროგრამებს კი აქვთ ყველაზე ხშირად გამოყენებული პაროლების სია.

WordPress-მა დანერგა თქვენს მიერ აკრეფილ პაროლის სიძლიერის ინტუიციური ინდიკატორი, რომელიც აჩვენებს მის სირთულის დონეს ფერებში:

7. დაიცავით "wp-admin" საქაღალდე. გამონათქვამის შემდეგ "ორი თავი ერთს ჯობია", არის გზა ადმინისტრაციული ტერიტორიის უსაფრთხოების გაორმაგება. უსაფრთხოება რეგულირდება .htaccess ფაილით, რომელიც უნდა იყოს განთავსებული "wp-admin" საქაღალდეში .htpasswd ფაილთან ერთად, რომელიც ინახავს მომხმარებლის შესვლას და პაროლს. საქაღალდეში წვდომის შემდეგ, თქვენ უნდა შეიყვანოთ თქვენი მომხმარებლის სახელი და პაროლი, მაგრამ განსხვავება ისაა, რომ ამ შემთხვევაში ავტორიზაცია კონტროლდება სერვერის მხრიდან და არა თავად WordPress-ის მიერ.

.htaccess და .htpasswd ფაილების მარტივად და სწრაფად გენერირებისთვის გამოიყენეთ ეს სერვისი.

8. გამორთეთ შეცდომების ჩვენება შესვლის გვერდზე. WordPress-ის შესვლის გვერდი არის თქვენი ბლოგის ადმინისტრაციული არეალის კარი, რომელიც ხელმისაწვდომი ხდება უშეცდომოდ შემოწმების შემდეგ. თითოეულ მომხმარებელს აქვს უსასრულო რაოდენობის შესვლის მცდელობა და ყოველ ჯერზე, ნაგულისხმევად, გამოსადეგი WordPress მიუთითებს ზუსტად რა შეცდომა იყო. ანუ თუ შეყვანილი შესვლა არასწორი აღმოჩნდება, WordPress იტყვის. ეს მოსახერხებელია მომხმარებლისთვის, მაგრამ ასევე ჰაკერისთვის.

ადვილი მისახვედრია, რამდენად სწრაფად მცირდება შესვლის/პაროლის კომბინაციის არჩევის ალბათობა, როდესაც სისტემა მიუთითებს, თუ რა იყო შეყვანილი არასწორად. მარტივი სიმებიანიკოდი დაგეხმარებათ ამ პრობლემის მოგვარებაში, უბრალოდ დაამატეთ იგი თქვენი თემის functions.php ფაილში:

Add_filter("login_errors",create_function("$a", "return null;"));

შესვლის გვერდის ორიგინალური/შეცვლილი გარეგნობა.

9. შეზღუდეთ რაოდენობა წარუმატებელი მცდელობებიავტორიზაცია. WordPress არ ინახავს სტატისტიკას ავტორიზაციის შესახებ, როგორც წარმატებულ, ასევე წარუმატებელ. ეს ძალიან მოუხერხებელია ადმინისტრატორისთვის, რადგან მას არ აქვს საშუალება დაინახოს, იყო თუ არა არასანქცირებული წვდომის მცდელობები, რათა მიიღონ რაიმე ზომები, თუ ისინი გახშირდნენ. ჩვენ გთავაზობთ ორ გამოსავალს: დანამატებს

WordPress (v3.4.1) პაკეტს გააჩნია 981 ფაილი და 95 საქაღალდე. არცერთი ეს ფაილი არ საჭიროებს ხელით ცვლილებებს, გარდა wp-config.php ფაილისა. რა თქმა უნდა, ჩვენ არ გვჭირდება ფაილის რედაქტირება, თუ კმაყოფილი ვართ სტანდარტით WordPress კონფიგურაცია, მაგრამ ძალიან მნიშვნელოვანია ვისწავლოთ როგორ ვიმუშაოთ ამ ფაილთან, რათა გამოიყენოთ უსაფრთხოების ზომები, საიტის დაჩქარების ხრიკები და სხვა რამ, რასაც ამ სტატიაში შევისწავლით.

პირველი: სარეზერვო!

ღმერთი იცავს სეიფს: გააკეთე სარეზერვო ასლი, ახლავე! გამოიყენეთ ჩაშენებული გვერდის ექსპორტი ან გამოიყენეთ დანამატი, ან შექმენით სარეზერვო ასლი phpMyAdmin-ის საშუალებით, მაგრამ ყოველთვის დატოვეთ საკუთარ თავს შესაძლებლობა გააუქმოთ ის, რაც გააკეთეთ თქვენი საიტის დაყენებისას.

თქვენმა მანიპულაციებმა შეიძლება გავლენა მოახდინოს მონაცემთა ბაზაზე, მაგრამ ისინი ვერაფერს შეასრულებენ სხვა ფაილებს, გარდა იმ ფაილისა, რომლითაც თქვენ იმუშავებთ, ასე რომ, გააკეთეთ სარეზერვო ასლი wp-config.php , მაგრამ თუ ფაილების სარეზერვო ასლი არ გაქვთ ერთ თვეზე მეტი ხნის განმავლობაში, მე გირჩევთ ამის გაკეთებას. ხშირი სარეზერვო ასლები ყოველთვის კარგია.

მზად ხარ? მოდით წავიდეთ!

სიჩქარე: გამორთეთ შენახული ვერსიები... ახლავე!

ჩანაწერის ვერსიების ფუნქცია ჩართულია ნაგულისხმევად, მაგრამ შეიძლება გამოიწვიოს მონაცემთა ბაზის მნიშვნელოვანი აფეთქება. არსებობს შენახული ვერსიები, რომლითაც შეგიძლიათ უკან დაბრუნება წინა ვერსიასაჭიროების შემთხვევაში ჩანაწერები. თუ არ აპირებთ ვერსიების გამოყენებას შესამოწმებლად " ადრეული ვერსიებითქვენი პოსტებიდან, თქვენ აუცილებლად უნდა გამორთოთ ეს ფუნქცია ამ კოდის დამატებით wp-config.php-ზე:

define("WP_POST_REVISIONS", false);

თუმცა, თუ კმაყოფილი ხართ ვერსიებით, მაგრამ არ გჭირდებათ თქვენი შეცვლილი პოსტების ასლების უსასრულო რაოდენობა, შეგიძლიათ შეზღუდოთ შენახული ვერსიების რაოდენობა პოსტზე ამ კოდის ამ ხაზით:

Define ("WP_POST_REVISIONS", 2);

სიჩქარე: დააყენეთ ქუქი-დომენი

თუ თქვენ ემსახურებით სტატიკურ კონტენტს (როგორიცაა მედია ჩამოტვირთვები) ქვედომენით, კარგი იდეაა დააყენოთ „დომენის ქუქი“. თუ ამას გააკეთებთ, ქუქი-ფაილები არ გაიგზავნება ყოველ ჯერზე სტატიკური შინაარსის მოთხოვნისას.

Define ("COOKIE_DOMAIN", "www.yourwebsite.com");

რჩევა: ქვედომენის მედიის ატვირთვისთვის, უბრალოდ მიუთითეთ ბოლო ორში ტექსტის ველებიმედია ოფციების გვერდზე, თქვენი ქვედომენის ბილიკი (მაგალითად, /home/myblog/public_html/mysubdomain) და URL (მაგალითად, http://mysubdomain.myblog.com/).

სიჩქარე: შეცვალეთ ფაილური სისტემის მეთოდი

თუ ხშირად დააინსტალირებთ, განაახლებთ ან წაშლით თქვენს დანამატებსა და თემებს, ძალიან სავარაუდოა, რომ გძულთ თქვენი FTP პაროლის შეყვანა ყოველ ჯერზე, როცა რაიმეს აკეთებთ. ქვემოთ მოცემული კოდი ამარტივებს ამას თქვენთვის ფაილური სისტემაგამოიყენეთ პირდაპირი მოთხოვნა PHP-ის საშუალებით - სხვა სიტყვებით რომ ვთქვათ, თქვენ აღარ მოგიწევთ აკრეფა FTP მონაცემებიავტორიზაცია.

Define ("FS_METHOD", "direct");

გთხოვთ, გაითვალისწინოთ, რომ ეს შეიძლება არ იმუშაოს ყველა ჰოსტინგის პროვაიდერთან და მაშინაც კი, თუ ის მუშაობს, შეიძლება გამოიწვიოს უსაფრთხოების პრობლემები ცუდად კონფიგურირებულ ჰოსტინგზე. ასე რომ, დარწმუნდით, რომ იყენებთ მას კარგ სერვერზე.

უსაფრთხოება: wp-config.php ფაილზე წვდომის უარყოფა

ეს ხრიკი მოითხოვს არა wp-config.php ფაილის რედაქტირებას, არამედ .htaccess ფაილის თქვენს root საქაღალდეში. ფაქტობრივად, ის ხელს უშლის თავდამსხმელებს, რომ ჩატვირთონ yourblog.com/wp-config.php ბრაუზერის საშუალებით:

# დაცვა wpconfig.php დაალაგეთ დაუშვით, უარყოთ ყველასგან

უბრალოდ დაამატეთ ეს თქვენს .htaccess ფაილს და დაასრულეთ!

უსაფრთხოება: SSL ადმინისტრაციულ პანელში

SSL ჩართულია თქვენს სერვერზე? დიდი! შეგიძლიათ აიძულოთ WordPress გამოიყენოს უსაფრთხო კავშირიკოდის ამ ხაზით შესვლისას:

Define ("FORCE_SSL_LOGIN", true);

და თუ თქვენ ძალიან ზრუნავთ უსაფრთხოებაზე (რაც რეალურად კარგია), შეგიძლიათ აიძულოთ WordPress გამოიყენოს SSL ყველა ადმინისტრაციულ გვერდზე, რათა ყველაფერი, რასაც იქ აკეთებთ, დაშიფრული კავშირის საშუალებით მოხდეს:

Define ("FORCE_SSL_ADMIN", true);

თქვენ შეგიძლიათ იპოვოთ მეტი ინფორმაცია SSL-ის დაყენების შესახებ WordPress Codex-ში ადმინისტრაციის SSL გვერდზე.

უსაფრთხოება: მონაცემთა ბაზის პრეფიქსის შეცვლა

თუ WordPress-ს აქვს უსაფრთხოების ხვრელი, რომელიც თავდამსხმელებს საშუალებას აძლევს გამოიყენონ ჰაკერების ტექნიკა, რომელიც ცნობილია როგორც " SQL ინექცია", მათ შეუძლიათ მარტივად გამოიყენონ ცხრილის სტანდარტული პრეფიქსები თქვენს მონაცემთა ბაზაში WordPress მონაცემებიმათ მოსაშორებლად. მაგრამ თუ თქვენ გაქვთ ცხრილის პრეფიქსები, გარდა სტანდარტული (wp_ ), ისინი ვერ შეძლებენ მათ გამოცნობას, არა?

ასე რომ, ახალი WordPress საიტის დაყენებისას, შეცვალეთ ნაგულისხმევი მნიშვნელობა ინსტალაციის გვერდზე ან შეცვალეთ შემდეგი ხაზი wp-config.php ფაილში:

$table_prefix = "wooh00yeah_";

გაფრთხილება: თუ გსურთ, რომ ეს იმუშაოს არსებულ საიტზე, თქვენ არ შეგიძლიათ უბრალოდ შეცვალოთ პრეფიქსი wp-config.php ფაილში - თქვენ მიიღებთ მონაცემთა ბაზის დაკავშირების შეცდომებს. თქვენ უნდა გამოიყენოთ დანამატი, რომელიც შეცვლის wp-config.php ფაილს და მონაცემთა ბაზის ცხრილებს და ზოგიერთ მნიშვნელობას ცხრილების შიგნით. მე გირჩევთ DB Prefix Change მოდულს.

უსაფრთხოება: დაამატეთ უსაფრთხოების გასაღებები... ახლავე!

მოდით წავიკითხოთ WordPress კოდექსში:

მარტივი სიტყვებით, საიდუმლო გასაღები არის პაროლი ელემენტებით, რაც ართულებს მის გასატეხად საკმარისი ვარიანტების პოვნას. პაროლი, როგორიცაა „პაროლი“ ან „ტესტი“, მარტივია და ადვილად შეიძლება გატეხილი იყოს. წლები დასჭირდება შემთხვევითი, არაპროგნოზირებადი პაროლის გარკვევას, როგორიცაა "88a7da62429ba6ad3cb3c76a09641fc".

ეს არის ერთ-ერთი ყველაზე აუცილებელი ზომები WordPress-ის უსაფრთხოება - და ეს არის უბრალოდ კოპირება და ჩასმა ამ გვერდზე შემთხვევით გენერირებული კონტენტის თქვენს wp-config.php ფაილში. ურთულესი ნაწილია ამ მუდმივების სტანდარტული, ცარიელი მნიშვნელობების ჩასმა და მათი ამოღება!

სხვა: ავტომატური შენახვის ინტერვალის შეცვლა

თუ ხანდახან 4 საათს ხარჯავთ თქვენს პოსტზე მუშაობაში, შეიძლება გაღიზიანებული იყოთ, რომ WordPress ავტომატურად ინახავს პოსტს ყოველ 60 წამში. არ მგონია, რომ ეს ყველაზე ცუდია, მაგრამ ზოგჯერ ეს ძალიან, ძალიან გამაღიზიანებელია. ყოველ შემთხვევაში, თუ გსურთ დააყენოთ ავტომატური შენახვის ინტერვალი უფრო დიდ მნიშვნელობაზე, ამის გაკეთება შეგიძლიათ wp-config.php ფაილში მნიშვნელობის ასე დაყენებით:

Define ("AUTOSAVE_INTERVAL", 240); // მნიშვნელობა უნდა იყოს წამებში!

სხვა: მარტივად გადაიტანეთ თქვენი WordPress საიტი

WordPress სავსეა სიურპრიზებით და ეს არის ერთ-ერთი მათგანი. თუ ოდესმე დაგჭირდებათ თქვენი საიტის სხვა დომენში გადატანა (ან ახალ ქვედომენში, ან ახალი საქაღალდე), განსაზღვრეთ ეს მუდმივი თქვენს wp-config.php ფაილში თქვენი ფაილების და მონაცემთა ბაზის მიგრაციამდე:

Define ("RELOCATE",true); // ჯერ არ დაგვისრულებია!

ამ მნიშვნელობის დაყენების და თქვენი ფაილების და მონაცემთა ბაზის გადატანის შემდეგ, შედით თქვენი WP დეტალებით yournewwebsite.com/login.php-ზე და ამის შემდეგ შეამოწმეთ შეიცვალა თუ არა გვერდზე მთავარი URL. ზოგადი პარამეტრები. ცვლილებების განხორციელების შემდეგ, ამოიღეთ ეს მუდმივი თქვენი wp-config.php ფაილიდან. WordPress-ის ეს მარტივი ხრიკი გიხსნით თქვენი მონაცემთა ბაზის ხელით რედაქტირებისგან.

რჩევა: მიუხედავად იმისა, რომ ეს ფაქტიურად „მიგრირებს“ თქვენს საიტს, ის არ იმოქმედებს თქვენს კონტენტში არსებულ მყარი კოდირებულ ბმულებზე. მათი შესაცვლელად, თქვენ უნდა გამოიყენოთ მოდული, როგორიცაა Search Regex და შეცვალოთ ძველი ბმულები ახლით.

სხვა: გამორთეთ მოდულისა და თემის ფაილების რედაქტირება

თუ თქვენ ხართ ვებ დიზაინერი, რომელიც იყენებთ WordPress-ს თქვენი კლიენტების საიტებისთვის, შეგიძლიათ გამორთოთ თემისა და დანამატის ფაილების რედაქტირება შემდეგი მუდმივის დამატებით:

Define ("DISALLOW_FILE_EDIT",true);

გარდა ამისა, თქვენ ასევე შეგიძლიათ გამორთოთ ახალი თემების და დანამატების ინსტალაცია და მათი განახლება:

Define ("DISALLOW_FILE_MODS",true);

უბრალოდ გახსოვდეთ, რომ თემებისა და დანამატების განახლებები ხშირად ძალიან მნიშვნელოვანია, როდესაც ისინი ასწორებენ უსაფრთხოების ხვრელებს. ასე რომ, თუ თქვენ აპირებთ გამორთოთ განახლება და ახალი დანამატები/თემები, თქვენ უნდა თვალყური ადევნოთ განახლებებს სხვაგვარად.

სხვა: WP_DEBUG-ის ჩართვა განვითარების დროს

ეს მარტივია: თუ თქვენ ავითარებთ დანამატს ან თემას, კარგი იდეაა ჩართოთ გამართვის ფუნქცია WordPress-ში, რათა ნახოთ რა შეტყობინებებს და გაფრთხილებებს იღებთ:

Define ("WP_DEBUG",true);

ზოგჯერ უბრალოდ მშვენიერია იმის დანახვა, თუ რა მარტივი შეცდომებითქვენ შეგიძლიათ გააკეთოთ განვითარებისას!

WordPress (v3.4.1) პაკეტს გააჩნია 981 ფაილი და 95 საქაღალდე. არცერთი ეს ფაილი არ საჭიროებს ხელით მოდიფიკაციას, გარდა wp-config.php ფაილისა. რა თქმა უნდა, ჩვენ არ გვჭირდება ფაილის რედაქტირება, თუ ჩვენ კმაყოფილი ვართ WordPress-ის ნაგულისხმევი კონფიგურაციით, მაგრამ საკმაოდ მნიშვნელოვანია ვისწავლოთ როგორ ვიმუშაოთ ამ ფაილთან უსაფრთხოების ზომების გამოყენების, ვებსაიტის დაჩქარების ხრიკების და სხვა რამ. ამ სტატიაში ვისწავლით.

პირველი: სარეზერვო!

ღმერთი იცავს სეიფს: გააკეთე სარეზერვო ასლი, ახლავე! გამოიყენეთ ჩაშენებული გვერდის ექსპორტი ან გამოიყენეთ დანამატი, ან შექმენით სარეზერვო ასლი phpMyAdmin-ის საშუალებით, მაგრამ ყოველთვის დატოვეთ საკუთარ თავს შესაძლებლობა გააუქმოთ ის, რაც გააკეთეთ თქვენი საიტის დაყენებისას.

თქვენმა მანიპულაციებმა შეიძლება გავლენა მოახდინოს მონაცემთა ბაზაზე, მაგრამ ისინი ვერაფერს შეასრულებენ სხვა ფაილებს, გარდა იმ ფაილისა, რომლითაც თქვენ იმუშავებთ, ასე რომ, გააკეთეთ სარეზერვო ასლი wp-config.php , მაგრამ თუ ფაილების სარეზერვო ასლი არ გაქვთ ერთ თვეზე მეტი ხნის განმავლობაში, მე გირჩევთ ამის გაკეთებას. ხშირი სარეზერვო ასლები ყოველთვის კარგია.

მზად ხარ? მოდით წავიდეთ!

სიჩქარე: გამორთეთ შენახული ვერსიები... ახლავე!

ჩანაწერის ვერსიების ფუნქცია ჩართულია ნაგულისხმევად, მაგრამ შეიძლება გამოიწვიოს მონაცემთა ბაზის მნიშვნელოვანი აფეთქება. შენახული ვერსიები არსებობს ისე, რომ საჭიროების შემთხვევაში შეგიძლიათ დაუბრუნდეთ ჩანაწერის წინა ვერსიას. თუ არ აპირებთ ვერსიების გამოყენებას თქვენი პოსტების „ადრე ვერსიების“ შესამოწმებლად, აუცილებლად უნდა გამორთოთ ეს ფუნქცია ამ კოდის დამატებით wp-config.php-ზე:

Define ("WP_POST_REVISIONS", false);

თუმცა, თუ კმაყოფილი ხართ ვერსიებით, მაგრამ არ გჭირდებათ თქვენი შეცვლილი პოსტების ასლების უსასრულო რაოდენობა, შეგიძლიათ შეზღუდოთ შენახული ვერსიების რაოდენობა პოსტზე ამ კოდის ამ ხაზით:

Define ("WP_POST_REVISIONS", 2);

სიჩქარე: დააყენეთ ქუქი-დომენი

თუ თქვენ ემსახურებით სტატიკურ კონტენტს (როგორიცაა მედია ჩამოტვირთვები) ქვედომენით, კარგი იდეაა დააყენოთ „დომენის ქუქი“. თუ ამას გააკეთებთ, ქუქი-ფაილები არ გაიგზავნება ყოველ ჯერზე სტატიკური შინაარსის მოთხოვნისას.

Define ("COOKIE_DOMAIN", "www.yourwebsite.com");

რჩევა: ქვედომენის მედიის ატვირთვის დასამუშავებლად, უბრალოდ შეავსეთ ბოლო ორი ტექსტური ველი მედიის პარამეტრების გვერდზე (მაგ. /home/myblog/public_html/mysubdomain) და URL (მაგ. http://mysubdomain.myblog.com/) თქვენი ქვედომენი.

სიჩქარე: შეცვალეთ ფაილური სისტემის მეთოდი

თუ ხშირად დააინსტალირებთ, განაახლებთ ან წაშლით თქვენს დანამატებსა და თემებს, ძალიან სავარაუდოა, რომ გძულთ თქვენი FTP პაროლის შეყვანა ყოველ ჯერზე, როცა რაიმეს აკეთებთ. ქვემოთ მოცემული კოდი ამარტივებს ამას თქვენთვის, აიძულებს ფაილურ სისტემას გამოიყენოს პირდაპირი მოთხოვნა PHP-ის საშუალებით - სხვა სიტყვებით რომ ვთქვათ, თქვენ აღარ დაგჭირდებათ FTP ავტორიზაციის დეტალების შეყვანა.

Define ("FS_METHOD", "direct");

გთხოვთ, გაითვალისწინოთ, რომ ეს შეიძლება არ იმუშაოს ყველა ჰოსტინგის პროვაიდერთან და მაშინაც კი, თუ ის მუშაობს, შეიძლება გამოიწვიოს უსაფრთხოების პრობლემები ცუდად კონფიგურირებულ ჰოსტინგზე. ასე რომ, დარწმუნდით, რომ იყენებთ მას კარგ სერვერზე.

უსაფრთხოება: wp-config.php ფაილზე წვდომის უარყოფა

ეს ხრიკი მოითხოვს არა wp-config.php ფაილის რედაქტირებას, არამედ .htaccess ფაილის თქვენს root საქაღალდეში. ფაქტობრივად, ის ხელს უშლის თავდამსხმელებს, რომ ჩატვირთონ yourblog.com/wp-config.php ბრაუზერის საშუალებით:

# დაცვა wpconfig.php დაალაგეთ დაუშვით, უარყოთ ყველასგან

უბრალოდ დაამატეთ ეს თქვენს .htaccess ფაილს და დაასრულეთ!

უსაფრთხოება: SSL ადმინისტრაციულ პანელში

SSL ჩართულია თქვენს სერვერზე? დიდი! თქვენ შეგიძლიათ აიძულოთ WordPress გამოიყენოს უსაფრთხო კავშირი კოდის ამ ხაზით შესვლისას:

Define ("FORCE_SSL_LOGIN", true);

და თუ თქვენ ძალიან ზრუნავთ უსაფრთხოებაზე (რაც რეალურად კარგია), შეგიძლიათ აიძულოთ WordPress გამოიყენოს SSL ყველა ადმინისტრაციულ გვერდზე, რათა ყველაფერი, რასაც იქ აკეთებთ, დაშიფრული კავშირის საშუალებით მოხდეს:

Define ("FORCE_SSL_ADMIN", true);

თქვენ შეგიძლიათ იპოვოთ მეტი ინფორმაცია SSL-ის დაყენების შესახებ WordPress Codex-ში ადმინისტრაციის SSL გვერდზე.

უსაფრთხოება: მონაცემთა ბაზის პრეფიქსის შეცვლა

თუ WordPress-ს აქვს უსაფრთხოების ხვრელი, რომელიც თავდამსხმელებს საშუალებას აძლევს გამოიყენონ ჰაკერების ტექნიკა, რომელიც ცნობილია როგორც „SQL injection“, მათ შეუძლიათ ადვილად გამოიყენონ თქვენი WordPress მონაცემთა ბაზის სტანდარტული ცხრილის პრეფიქსები მათ წასაშლელად. მაგრამ თუ თქვენ გაქვთ ცხრილის პრეფიქსები, გარდა სტანდარტული (wp_ ), ისინი ვერ შეძლებენ მათ გამოცნობას, არა?

ასე რომ, ახალი WordPress საიტის ინსტალაციისას, შეცვალეთ ნაგულისხმევი მნიშვნელობა ინსტალაციის გვერდზე ან შეცვალეთ შემდეგი ხაზი თქვენს wp-config.php ფაილში:

$table_prefix = "wooh00yeah_";

გაფრთხილება: თუ გსურთ, რომ ეს იმუშაოს არსებულ საიტზე, თქვენ არ შეგიძლიათ უბრალოდ შეცვალოთ პრეფიქსი wp-config.php ფაილში - თქვენ მიიღებთ მონაცემთა ბაზის დაკავშირების შეცდომებს. თქვენ უნდა გამოიყენოთ დანამატი, რომელიც შეცვლის wp-config.php ფაილს და მონაცემთა ბაზის ცხრილებს და ზოგიერთ მნიშვნელობას ცხრილების შიგნით. მე გირჩევთ DB Prefix Change მოდულს.

უსაფრთხოება: დაამატეთ უსაფრთხოების გასაღებები... ახლავე!

მარტივი სიტყვებით, საიდუმლო გასაღები არის პაროლი ელემენტებით, რაც ართულებს მის გასატეხად საკმარისი ვარიანტების პოვნას. პაროლი, როგორიცაა „პაროლი“ ან „ტესტი“, მარტივია და ადვილად შეიძლება გატეხილი იყოს. წლები დასჭირდება შემთხვევითი, არაპროგნოზირებადი პაროლის გარკვევას, როგორიცაა „88a7da62429ba6ad3cb3c76a09641fc“.

ეს არის WordPress-ისთვის უსაფრთხოების ერთ-ერთი ყველაზე აუცილებელი ზომა - და ეს არის ამ გვერდზე შემთხვევით გენერირებულის ასლი და ჩასმა.შინაარსი თქვენს wp-config.php ფაილში. ურთულესი ნაწილია ამ მუდმივების სტანდარტული, ცარიელი მნიშვნელობების ჩასმა და მათი ამოღება!

სხვა: ავტომატური შენახვის ინტერვალის შეცვლა

თუ ხანდახან 4 საათს ხარჯავთ თქვენს პოსტზე მუშაობაში, შეიძლება გაღიზიანებული იყოთ, რომ WordPress ავტომატურად ინახავს პოსტს ყოველ 60 წამში. არ მგონია, რომ ეს ყველაზე ცუდია, მაგრამ ზოგჯერ ეს ძალიან, ძალიან გამაღიზიანებელია. ყოველ შემთხვევაში, თუ გსურთ დააყენოთ ავტომატური შენახვის ინტერვალი უფრო დიდ მნიშვნელობაზე, ამის გაკეთება შეგიძლიათ wp-config.php ფაილში მნიშვნელობის ასე დაყენებით:

Define ("AUTOSAVE_INTERVAL", 240); // მნიშვნელობა უნდა იყოს წამებში!

სხვა: მარტივად გადაიტანეთ თქვენი WordPress საიტი

WordPress სავსეა სიურპრიზებით და ეს არის ერთ-ერთი მათგანი. თუ ოდესმე დაგჭირდებათ თქვენი საიტის სხვა დომენში გადატანა (ან ახალ ქვედომენში ან ახალ საქაღალდეში), განსაზღვრეთ ეს მუდმივი თქვენს wp-config.php ფაილში, სანამ გადაიტანთ ფაილებს და მონაცემთა ბაზას:

Define ("RELOCATE",true); // ჯერ არ დაგვისრულებია!

ამ მნიშვნელობის დაყენების და თქვენი ფაილების და მონაცემთა ბაზის გადაცემის შემდეგ, შედით თქვენი WP სერთიფიკატების მეშვეობით yournewwebsite.com/login.php-ზე და შემდეგ შეამოწმეთ შეიცვალა თუ არა სახლის URL ზოგადი პარამეტრების გვერდზე. ცვლილებების განხორციელების შემდეგ, ამოიღეთ ეს მუდმივი თქვენი wp-config.php ფაილიდან. WordPress-ის ეს მარტივი ხრიკი გიხსნით თქვენი მონაცემთა ბაზის ხელით რედაქტირებისგან.

რჩევა: მიუხედავად იმისა, რომ ეს ფაქტიურად „მიგრირებს“ თქვენს საიტს, ის არ იმოქმედებს თქვენს კონტენტში არსებულ მყარი კოდირებულ ბმულებზე. მათი შესაცვლელად თქვენ უნდა გამოიყენოთ მოდული, როგორიცაა

ვებგვერდი 09.06.2017

კარგი დღე!
wp-config.php - ამ ფაილსარის WordPress ძრავის კონფიგურაციის ფაილი, რომელიც ადგენს გარკვეულ პარამეტრებს საიტისთვის. ამიტომ, თუმცა არა ხშირად, თქვენ უნდა მიმართოთ რედაქტირებას: შეიყვანეთ ახალი სტრიქონები, შეცვალეთ არსებული ჩანაწერები.

თუ მას შევადარებთ WordPress-ის სხვა ფაილებს, მასში ბევრი კოდი არ არის, რაც მნიშვნელოვნად ამარტივებს რედაქტირების პროცესს და მინიმუმამდე ამცირებს „აშლილობის“ რისკს.

ის შეიძლება გაიხსნას ჩაშენებული ნაგულისხმევად ოპერაციული სისტემა Notepad აპლიკაცია, მაგრამ მე აბსოლუტურად არ გირჩევდით მის რედაქტირებას. რედაქტირებისთვის, თქვენ უნდა გამოიყენოთ რედაქტორის აპლიკაცია. მე პირადად ვიყენებ სრულიად უფასო, სწრაფი და ძალიან ფუნქციური რედაქტორი- Notepad ++

მას აქვს ყველაფერი, რომ მინიმუმამდე დაიყვანოს კოდის არასწორი რედაქტირების/შეყვანის რისკი. თუ ფიქრობთ, რომ ეს არ გჭირდებათ და თქვენ "სწრაფად" არედაქტირებთ ფაილს რაც გამოვა, მაშინვე შეგიძლიათ გადახვიდეთ სხვა აქტივობებზე - საიტის განლაგება და პერსონალიზაცია აშკარად არ არის თქვენი საქმე.

ცვლილებების შეტანა wp-config.php ფაილში

მოდით შევხედოთ კონკრეტული მაგალითი, როგორ, მაგალითად, დეპონირება ახალი ჩანაწერიშეიტანოს wp-config.php:

გახსენით ფაილი Notepad++ რედაქტორში. კომენტარები მასში დიდ ადგილს იკავებს, ისინი ჩარჩებიან ტეგში /* ..ზოგიერთი ტექსტი.. */ (შეიძლება იყოს ტეგიც // - ის განთავსებულია უშუალო კომენტარის წინ), და შეიძლება იყოს არა მხოლოდ ერთ ხაზზე, მაგრამ ასევე რამდენიმეში. IN Notepad რედაქტორი++ ამ ტექსტსგონივრულად მოხატული მწვანე. კომფორტული.

ახლა მოდით დავამატოთ მას ახალი ჩანაწერი, მაგალითად, ეს კოდი (რისთვისაც ეს კოდი – ):

// გამორთე სტატიის რევიზია define("WP_POST_REVISIONS", 0);

რჩევები ფაილში რედაქტირების/შეცვლის შესახებ:

  • არ არის საჭირო ცვლილებების შეტანა ფაილის ბოლომდე ან, პირიქით, ფაილის დასაწყისში.
  • გააკეთეთ ახალი ჩანაწერები ახალი ხაზიდა ნუ „ერევით“ არსებული კოდის ჩანაწერებში (რომელიც შეიძლება საკმაოდ გრძელი იყოს), ყოველთვის მიაქციეთ ყურადღება სად მთავრდება ფუნქცია/შეყვანა.
  • არ დაარედაქტიროთ ფაილი Notepad-ით - ამ ძირითადი რედაქტორის გამოყენებით, რომელიც ნაგულისხმევად არის ხელმისაწვდომი Windows-ში, შეგიძლიათ „გატეხოთ“ ფაილში ტექსტის კოდირება.
  • ჩანაწერის/ცვლილების გაკეთების შემდეგ შეინახეთ ფაილი.

    როგორც ვხედავთ, ამ პროცედურაში არაფერია რთული. ეჭვგარეშეა, ამაში მნიშვნელოვან როლს თამაშობს გამოყენებული რედაქტორი, რომელსაც აქვს სინტაქსის ხაზგასმა და მრავალი სხვა. მოსახერხებელი ფუნქციებიდა ფუნქციები, რომლებიც აადვილებს რედაქტირებას და მნიშვნელოვნად ამცირებს შეცდომების დაშვების რისკს WordPress ძრავის კონფიგურაციის ფაილების რედაქტირებისას.

    თუ თქვენ გაქვთ შეკითხვები, ყოველთვის შეგიძლიათ გამოიყენოთ კომენტარის ფორმა იმ ნიუანსების გარკვევისა და გარკვევის მიზნით, რომელთა გაგებაც გაგიჭირდათ :-)

    შემოწირულობა საიტის ვებსაიტზე (შეწირულობა გროვდება Yandex Money სერვისის საშუალებით)



    რაიმე შეკითხვა?

    შეატყობინეთ შეცდომას

    ტექსტი, რომელიც გაეგზავნება ჩვენს რედაქტორებს: