magento2.3 – Simplify Magento 2 search engine results

new to Magento 2 and this forum for now.

In the company I work, we have a website on Magento 2.3.4, migrated from Magento 1 , and cause I know some English the boss here wants me to make some improvements. What I’m interested in is how to modify the search engine to display less results from a search in the Magento 2 search engine.

For example: – I type: “Ролка за преместване на Товари” on my native language and it displays me 1500 results, containing all the keywords.

The words on my native language means – “rollers for moving loads”, and we have this products with the exactly same name in the “Magento 2 Catalog” but it displays all the results containing these keywords.

Usually even the products are not in the top results even.

So my question is, how I can somehow modify the search engine, to display less products in the results, and to display firstly the associated products to the keywords from our catalog of products.

Any Ideas? Anybody? (angel emote)

google app engine – ModuleNotFoundError: No module named ‘main’

I have tried to deploy flask app on Google App Engine Flexible environment. While deploying the app, I got following error.

raceback (most recent call last):
  File "/env/lib/python3.7/site-packages/gunicorn/arbiter.py", line 583, in spawn_worker
    worker.init_process()
  File "/env/lib/python3.7/site-packages/gunicorn/workers/base.py", line 119, in init_process      
    self.load_wsgi()
  File "/env/lib/python3.7/site-packages/gunicorn/workers/base.py", line 144, in load_wsgi
    self.wsgi = self.app.wsgi()
  File "/env/lib/python3.7/site-packages/gunicorn/app/base.py", line 67, in wsgi
    self.callable = self.load()
  File "/env/lib/python3.7/site-packages/gunicorn/app/wsgiapp.py", line 49, in load
    return self.load_wsgiapp()
  File "/env/lib/python3.7/site-packages/gunicorn/app/wsgiapp.py", line 39, in load_wsgiapp        
    return util.import_app(self.app_uri)
  File "/env/lib/python3.7/site-packages/gunicorn/util.py", line 358, in import_app
    mod = importlib.import_module(module)
  File "/opt/python3.7/lib/python3.7/importlib/__init__.py", line 127, in import_module
    return _bootstrap._gcd_import(name(level:), package, level)
  File "<frozen importlib._bootstrap>", line 1006, in _gcd_import
  File "<frozen importlib._bootstrap>", line 983, in _find_and_load
  File "<frozen importlib._bootstrap>", line 965, in _find_and_load_unlocked
ModuleNotFoundError: No module named 'main'
(2021-03-06 14:39:52 +0000) (8) (INFO) Worker exiting (pid: 8)
(2021-03-06 14:39:52 +0000) (1) (INFO) Shutting down: Master
(2021-03-06 14:39:52 +0000) (1) (INFO) Reason: Worker failed to boot.

Here is the requirements.txt file.

backcall==0.2.0
click==7.1.2
cloudpickle==1.6.0
colorama==0.4.4
cycler==0.10.0
decorator==4.4.2
Flask==1.1.2
Flask-Cors==3.0.10
ipython==7.21.0
ipython-genutils==0.2.0
itsdangerous==1.1.0
jedi==0.18.0
Jinja2==2.11.3
joblib==1.0.1
kiwisolver==1.3.1
llvmlite==0.35.0
MarkupSafe==1.1.1
matplotlib==3.2.0
numba==0.52.0
numpy==1.20.1
pandas==1.2.3
parso==0.8.1
pickle-mixin==1.0.2
pickleshare==0.7.5
Pillow==8.1.1
prompt-toolkit==3.0.16
Pygments==2.8.0
pyparsing==2.4.7
PyQt5==5.15.3
PyQt5-Qt==5.15.2
PyQt5-sip==12.8.1
python-dateutil==2.8.1
pytz==2021.1
scikit-learn==0.24.1
scipy==1.6.1
shap==0.39.0
six==1.15.0
sklearn==0.0
slicer==0.0.7
threadpoolctl==2.1.0
tqdm==4.58.0
traitlets==5.0.5
wcwidth==0.2.5
Werkzeug==1.0.1
gunicorn==20.0.4

and app.yaml file

runtime: python
env: flex
entrypoint: gunicorn -b:$PORT main:app

runtime_config:
  python_version: 3.7

automatic_scaling:
  min_num_instances: 1
  max_num_instances: 2

Im also attaching my app.py file bellow.

from flask import Flask, request, render_template, send_from_directory
from flask_cors import CORS
from ml import preprocess, predict

app = Flask(__name__)
CORS(app)

@app.route('/assets/<path:path>')
def send_js(path):
    return send_from_directory('static/assets', path)


@app.route('/', methods = ('POST', 'GET'))
def index():
    if request.method == 'POST':
        prediction_dict = preprocess.transform(request.data)
        
        scaled = preprocess.scaler((list(prediction_dict.values())))

        return preprocess.dump({
            'message': predict.do_predict(scaled).tolist()(0), 
            'review': predict.do_cause(prediction_dict)
        })
    else:
        return render_template('index.html')

@app.route('/status', methods = ('GET')) 
def status(): 
    return preprocess.dump({'accuracy': 95.02}); 

if __name__ == '__main__':
    # This is used when running locally. Gunicorn is used to run the
    # application on Google App Engine. See entrypoint in app.yaml.
    app.run(host='127.0.0.1', port=8080, debug=True)

web hosting – Search engine indexing issue on subdomain website

I recently took up a project for a website overhaul. I went on to deploy my website on the client’s hosting service. It uses cPanel. On the hosting service they had the old version of the website.

I moved that to a subdomain named old.their-domain.com. I rigged my version of the website to the main domain. Everything seems to work except for one thing.

If I search the web for their website, the only search result that appears is the old.their-domain.com. The only way to access the current version is via direct link.

The old version of the website was maintained by another outside developer.

Is it possible the old developer is running some sort of indexing service or what not on their version that automatically updates the domain of their site or is this some sort of cPanel option that I can change?

Forgive any vagueness in the question, if there is more info that I should provide, I’ll add it in an edit. It’s also important to note that the clients aren’t all too tech savvy so the ammount of info I can acquire is quite limited.

Does Stride 3D engine support multiplayer? [closed]

Or will it get support in the future? I don’t see it in the roadmap.

Possibility of adding meta description to harvester engine settings ?

Hello,

i have a new question. 

Is it possible to use the “Aditional header / settings”  optin in the harvester setitngs to also grab meta description/ or meta title  when harvesting urls?

And can i display it (the description) in the main window?

Why –  in my experience it is MUCH easier to understand if a site is or is not relevant from URL AND meta description than from just url alone.
so, its way faster to filter out bad results.

thanks.

Limit search engine results to first 100 or less

Hello,

i want to limit search engine results to the first 100 results or less. 

How can i do this?

Thank You.

The reason is i’m using scrapebox for non english content, and after the first 40-50-60 or so results, the sites scraped are no longer relevant and its way better and faster to use long tail keywords.

c++ – Unreal Engine 4: Referencing an asset with asset user data instead of a class?

I created a subclass of Uassetuserdata, creating a new type of asset. Now I can reference this new class in the user asset data section of my skeletal mesh. I noticed that I could create a blueprint subclass of this new class, blueprint that I can put anywhere in my project and call from the user data section of my mesh.

Now I’m wondering, is it possible to call an asset belonging to my new class and not the class directly in the user data asset section? An asset that wouldn’t be a blueprint. I did create a new factory for my new class so that I can spawn assets of it in my project, but I can’t call them in the asset user data section of my mesh, only the class itself. I’m pretty sure I saw someone do it once but I can’t remember how. Do you have any ideas? Thank you!

What is the best VPS for GSA search engine ranker

I am new to VPS. I purchased through Poweruphosting. Absolutely no support and their Cpanel is about worthless. Looking for a better solution. Unless there is something there that I am missing. For those of you with experience please advise.

networking – Cannot connect to localhost port 80 in GCP Compute Engine VM

I have setup a Windows Server 2019 with Containers Compute Engine VM in Google Cloud. I have installed IIS. I want to go to the following URL on the local server in a browser, or via wget: http://localhost. However, I am getting back a connection refused. I tried on the Private IP and Public IP from the machine, both failed. Also fails from outside the VM using public IP.

I check with netstat and port 80 is open, and IIS is running. I ran Test-NetConnection and got the following result:

Test-NetConnection -Port 80 -ComputerName 127.0.0.1 -InformationLevel Detailed


ComputerName            : 127.0.0.1
RemoteAddress           : 127.0.0.1
RemotePort              : 80
NameResolutionResults   : 127.0.0.1
MatchingIPsecRules      :
NetworkIsolationContext : Loopback
IsAdmin                 : False
InterfaceAlias          : Loopback Pseudo-Interface 1
SourceAddress           : 127.0.0.1
NetRoute (NextHop)      : 0.0.0.0
TcpTestSucceeded        : True

So apparently the port is open but I just can’t retrieve data from it.

This is super weird because it is on localhost. I also went into the VPC Network and added an HTTP Ingress (port 80) rule for 0.0.0.0/0.

I really can’t figure this out. Why would I not be able to connect to a running port 80 web server on my own machine? Is there some extra firewall in this GCP image somewhere?

Any help would be greatly appreciated.

GSA Search Engine Ranker Project Setting Help

https://prnt.sc/107rkgm 
https://prnt.sc/107rkqc

How to get the best result and access new sites should follow a path.