If you’re using Page Builder Sandwich along with Wordfence Security, there’s a chance you might have encountered something called a 403 error.
Now, according to WordPress resource site WPBeginner, 403 errors occur when server permissions don’t allow access to a specific page.
ਪਰ 403 ਐਰਰ ਦਾ ਕੀ ਮਤਲਬ ਹੈ, ਅਤੇ ਇਹ ਪਹਿਲੀ ਥਾਂ ‘ਤੇ ਪੇਜ ਬਿਲਡਰ ਸੈਂਡਵਿਚ (Page Builder Sandwich) ਵਿੱਚ ਕਿਉਂ ਆ ਰਹੀ ਹੈ?
The 403 Error Explained
403 ਐਰਰ ਦਾ ਸਭ ਤੋਂ ਆਮ ਕਾਰਨ ਇਹ ਹੁੰਦਾ ਹੈ ਜਦੋਂ ਸੁਰੱਖਿਆ ਪਲੱਗਇਨ ਕਿਸੇ ਖਾਸ ਤਰੀਕੇ ਜਾਂ ਮਿਆਰ ਵਿੱਚ ਕੌਂਫਿਗਰ ਨਹੀਂ ਹੁੰਦੇ ਹਨ।
Like WordFence, most security plugins from WordPress restrict some actions if they’re suspected or proven to be malicious. These scenarios usually occur on your WP Admin or WP Login page, or show up as pop-ups alerting you that you don’t have authorization to view your page.
ਜੇਕਰ ਤੁਸੀਂ ਕਦੇ ਸੈਂਡਵਿਚ ‘ਤੇ ਇਸ ਦਾ ਸਾਹਮਣਾ ਕਰਦੇ ਹੋ ਤਾਂ ਇਹ ਪੌਪ-ਅੱਪ ਇਸ ਤਰ੍ਹਾਂ ਦਿਖਾਈ ਦੇਵੇਗਾ:
So what does this mean? Is Sandwich safe to use? Is WordFence bad? And does the 403 error warrant bad points for both Wordfence and Page Builder Sandwich?
ਖੈਰ, ਨਹੀਂ।
All of this just means that Wordfence is extra careful when scanning your external plugins.
And that’s actually a really good thing, especially since they’re a security plugin.
WordFence is Legit…
WordFence ਵਰਡਪਰੈਸ ਲਈ ਸਭ ਤੋਂ ਪ੍ਰਸਿੱਧ ਸੁਰੱਖਿਆ ਪਲੱਗਇਨਾਂ ਵਿੱਚੋਂ ਇੱਕ ਹੈ। ਇਸਦੇ ਇੱਕ ਮਿਲੀਅਨ ਤੋਂ ਵੱਧ ਐਕਟਿਵ ਇੰਸਟਾਲ ਹਨ, ਇਸ ਲਈ ਸੰਭਾਵਨਾ ਹੈ ਕਿ ਇਹ ਸ਼ਾਇਦ ਤੁਹਾਡੀ WP ਵੈੱਬਸਾਈਟ ‘ਤੇ ਵੀ ਇੰਸਟਾਲ ਹੈ। ਇਹ ਇੱਕ ਵਧੀਆ ਮਕਸਦ ਲਈ ਮੌਜੂਦ ਹਨ: ਨਾ ਸਿਰਫ਼ ਤੁਹਾਡੀ ਵੈੱਬਸਾਈਟ ਨੂੰ ਸੁਰੱਖਿਅਤ ਰੱਖਣ ਲਈ, ਬਲਕਿ ਸੁਰੱਖਿਆ ਖਤਰਿਆਂ ਨੂੰ ਘਟਾਉਣ ਅਤੇ ਕੁੱਲ ਮਿਲਾ ਕੇ ਤੁਹਾਡੀ ਵੈੱਬਸਾਈਟ ਦੀ ਸੁਰੱਖਿਆ ਨੂੰ ਬਿਹਤਰ ਬਣਾਉਣ ਲਈ।
ਸੰਖੇਪ ਵਿੱਚ: WordFence ਬਿਲਕੁਲ ਜਾਇਜ਼ ਅਤੇ ਭਰੋਸੇਮੰਦ ਹੈ।
…And So is Sandwich. But Why Does It Need Whitelisting?
ਇਹ ਸਿਰਫ਼ ਸੈਂਡਵਿਚ ਹੀ ਨਹੀਂ ਹੈ ਜਿਸਨੂੰ WordFence ਬਲਾਕ ਕਰਦਾ ਹੈ।
ਹੋਰ ਪਲੱਗਇਨਾਂ ਅਤੇ URL ਨੂੰ ਵੀ WordFence ‘ਤੇ ਵ੍ਹਾਈਟਲਿਸਟ (ਬਲੈਕਲਿਸਟ ਦੇ ਉਲਟ) ਕਰਨ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ। ਕੁਝ ਹੋਰ ਪ੍ਰਸਿੱਧ ਪਲੱਗਇਨਾਂ ਨੂੰ ਸ਼ਾਇਦ Wordfence ਦੁਆਰਾ ਪਹਿਲਾਂ ਹੀ ਇਜਾਜ਼ਤ ਦਿੱਤੀ ਜਾ ਚੁੱਕੀ ਹੋਵੇ।
ਤਾਂ ਪਰਦੇ ਦੇ ਪਿੱਛੇ ਕੀ ਹੋ ਰਿਹਾ ਹੈ, ਅਤੇ 403 ਐਰਰ ਕਿੱਥੋਂ ਆ ਰਹੀ ਹੈ?
Ajax Functions and Page Builder Sandwich
ਪੇਜ ਬਿਲਡਰ ਸੈਂਡਵਿਚ ਤੁਹਾਡੇ ਸੰਪਾਦਨ (editing) ਅਨੁਭਵ ਦੌਰਾਨ ajax ਫੰਕਸ਼ਨ ਚਲਾਉਂਦਾ ਹੈ। ਕੁਝ ਖਾਸ ਪਲੱਗਇਨ ਵੀ ਅਜਿਹਾ ਕਰਦੇ ਹਨ।
W3Schools ajax ਬਾਰੇ ਥੋੜ੍ਹਾ ਹੋਰ ਵਿਸਥਾਰ ਨਾਲ ਦੱਸਦਾ ਹੈ:
AJAX is a technique for creating fast and dynamic web pages. It allows web pages to be updated asynchronously by exchanging small amounts of data with the server behind the scenes. This means that it is possible to update parts of a web page, without reloading the whole page.

ਪੇਜ ਬਿਲਡਰ ਸੈਂਡਵਿਚ ਵਿੱਚ, ajax ਕਾਲਾਂ ਸ਼ਾਰਟਕੋਡ ਮੈਪਿੰਗ ਪ੍ਰਾਪਤ ਕਰਨ, ਸ਼ਾਰਟਕੋਡ ਰੈਂਡਰ ਕਰਨ ਤੋਂ ਲੈ ਕੇ ਤੁਹਾਡੀਆਂ ਤਬਦੀਲੀਆਂ ਨੂੰ ਸੁਰੱਖਿਅਤ ਕਰਨ ਤੱਕ ਫੈਲੀਆਂ ਹੋਈਆਂ ਹਨ। ਇਸ ਨਾਲ ਤੁਹਾਨੂੰ ਸਮੱਸਿਆਵਾਂ ਦਾ ਸਾਹਮਣਾ ਕਰਨਾ ਪੈ ਸਕਦਾ ਹੈ, ਜਿਵੇਂ ਕਿ 403 ਐਰਰ, ਤੁਹਾਡੇ ਆਉਟਪੁੱਟ ਨੂੰ ਸੇਵ ਕਰਨ ਵਿੱਚ ਸਮੱਸਿਆਵਾਂ, ਜਾਂ ਅਣ-ਰੈਂਡਰ ਕੀਤੇ ਸ਼ਾਰਟਕੋਡ। ਇਹ ਉਹ ਸਮਾਂ ਹੈ ਜਦੋਂ ਤੁਹਾਨੂੰ ਪੇਜ ਬਿਲਡਰ ਸੈਂਡਵਿਚ ਲਈ ਖਾਸ ajax ਕਾਲਾਂ ਨੂੰ ਵ੍ਹਾਈਟਲਿਸਟ ਕਰਨ ਦੀ ਲੋੜ ਹੋ ਸਕਦੀ ਹੈ।
Whitelisting Page Builder Sandwich on WordFence
Wordfence ਦੇ ਫਾਇਰਵਾਲ ਵਿੱਚ PBS ਨੂੰ ਵ੍ਹਾਈਟਲਿਸਟ ਕਰਨ ਲਈ, ਇਹਨਾਂ ਮਾਪਦੰਡਾਂ (parameters) ਨਾਲ Whitelisted URLs ਖੇਤਰ ਵਿੱਚ ਇੱਕ ਐਂਟਰੀ ਸ਼ਾਮਲ ਕਰੋ:
URL: /wp-admin/admin-ajax.php
Param Name: main-content
Param: POST Body
ਮਲਟੀਸਾਈਟ ਵਰਡਪਰੈਸ ਇੰਸਟਾਲੇਸ਼ਨਾਂ ਲਈ, ਉੱਪਰ ਦਿੱਤੇ URL ਵਿੱਚ ਆਪਣੀ ਸਾਈਟ ਦਾ ਫੋਲਡਰ ਨਾਮ ਸ਼ਾਮਲ ਕਰਨਾ ਇੱਕ ਚੰਗਾ ਵਿਚਾਰ ਹੈ। ਉਦਾਹਰਨ ਲਈ: /my-multisite/wp-admin/admin-ajax.php
ਇਹਨਾਂ ਮੁੱਲਾਂ ਨੂੰ ਜੋੜਨ ਤੋਂ ਬਾਅਦ, 403 ਐਰਰ ਨੂੰ ਸਹੀ ਢੰਗ ਨਾਲ ਹੱਲ ਕੀਤਾ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ, ਅਤੇ ਤੁਹਾਨੂੰ ਆਪਣਾ ਆਉਟਪੁੱਟ ਸੇਵ ਕਰਨ ਅਤੇ ਰੈਂਡਰ ਕੀਤੇ ਸ਼ਾਰਟਕੋਡ ਦੁਬਾਰਾ ਜਨਰੇਟ ਕਰਨ ਦੇ ਯੋਗ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ।
ਇਹ ਤੁਹਾਡੀਆਂ WordFence ਫਾਇਰਵਾਲ ਸੈਟਿੰਗਾਂ ਦੇ ਅਧੀਨ ਇਸ ਤਰ੍ਹਾਂ ਦਿਖਾਈ ਦੇਣਾ ਚਾਹੀਦਾ ਹੈ:

Conclusion
ਹਾਂ, ਪੇਜ ਬਿਲਡਰ ਸੈਂਡਵਿਚ ਵਰਤਣ ਲਈ ਸੁਰੱਖਿਅਤ ਹੈ।
ਸਿਰਫ਼ ਇੰਨਾ ਹੀ ਨਹੀਂ, ਇਹ ਕੇਵਲ ਸੰਪਾਦਨ ਮੋਡ ਵਿੱਚ ਹੋਣ ‘ਤੇ ਹੀ ajax ਕਾਰਵਾਈਆਂ ਕਰਦਾ ਹੈ, ਅਤੇ ਇਹ ਬਾਹਰੀ ਪਲੱਗਇਨਾਂ ਅਤੇ ਥੀਮਾਂ ਨਾਲ ਅਨੁਕੂਲ ਹੈ (ਜਦੋਂ ਤੱਕ ਉਹ ਵਰਡਪਰੈਸ ਦੇ ਕੋਡਿੰਗ ਮਿਆਰਾਂ ਦੇ ਬਰਾਬਰ ਹਨ)।
WordFence Security ਵੀ ਕੋਈ ਵੱਖਰੀ ਨਹੀਂ ਹੈ।
ਪਰ ਉਹਨਾਂ ਬਾਰੇ ਸਭ ਤੋਂ ਵਧੀਆ ਗੱਲ ਇਹ ਹੈ ਕਿ ਉਹ ਵਰਡਪਰੈਸ ਉਪਭੋਗਤਾਵਾਂ ਨੂੰ ਆਪਣੀਆਂ ਸਾਈਟਾਂ ਨੂੰ ਸੁਰੱਖਿਅਤ ਰੱਖਣ ਦਾ ਮੌਕਾ ਦਿੰਦੇ ਹਨ, ਨਾਲ ਹੀ ਇਹ ਫੈਸਲਾ ਕਰਨ ਦਾ ਵਾਧੂ ਵਿਕਲਪ ਵੀ ਦਿੰਦੇ ਹਨ ਕਿ ਕਿਹੜੇ ਪਲੱਗਇਨ ਸੁਰੱਖਿਅਤ ਹਨ ਅਤੇ ਕਿਹੜੇ ਨਹੀਂ।